www_ourworld_ictc/vls.log
2022-10-24 14:48:47 +03:00

23513 lines
3.7 MiB

[Trace - 14:08:54] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":2,"message":"VLS is a work-in-progress, pre-alpha language server. It may not be guaranteed to work reliably due to memory issues and other related factors. We encourage you to submit an issue if you encounter any problems."}}
[Trace - 14:08:54] Received request 'initialize - (0)'.
Params: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":79789,"clientInfo":{"name":"Visual Studio Code","version":"1.72.1"},"locale":"en-us","rootPath":"/Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc","rootUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"changeAnnotationSupport":{"groupsOnLabel":true}},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"codeLens":{"refreshSupport":true},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true,"semanticTokens":{"refreshSupport":true},"fileOperations":{"dynamicRegistration":true,"didCreate":true,"didRename":true,"didDelete":true,"willCreate":true,"willRename":true,"willDelete":true}},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]},"codeDescriptionSupport":true,"dataSupport":true},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"insertTextModeSupport":{"valueSet":[1,2]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true},"activeParameterSupport":true},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true,"tagSupport":{"valueSet":[1]},"labelSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"disabledSupport":true,"dataSupport":true,"resolveSupport":{"properties":["edit"]},"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"honorsChangeAnnotations":false},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1,"honorsChangeAnnotations":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true},"callHierarchy":{"dynamicRegistration":true},"semanticTokens":{"dynamicRegistration":true,"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"formats":["relative"],"requests":{"range":true,"full":{"delta":true}},"multilineTokenSupport":false,"overlappingTokenSupport":false},"linkedEditingRange":{"dynamicRegistration":true}},"window":{"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"showDocument":{"support":true},"workDoneProgress":true},"general":{"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"markdown":{"parser":"marked","version":"1.1.0"}}},"trace":"off","workspaceFolders":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc","name":"www_ourworld_ictc"}]}}
[Trace - 14:08:54] Sending notification 'window/logMessage'.
Params: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"VLS Version: 0.0.1.db32f99, OS: macos 64"}}
[Trace - 14:08:54] Sending notification 'window/logMessage'.
Params: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"VLS executable path: /Users/timurgordon/code/local/development/tools/vls/bin/vls"}}
[Trace - 14:08:54] Sending notification 'window/logMessage'.
Params: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"VLS build with V 365e7d6"}}
[Trace - 14:08:54] Sending notification 'window/logMessage'.
Params: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"Client / Editor: Visual Studio Code 1.72.1 (PID: 79789)"}}
[Trace - 14:08:54] Sending notification 'window/logMessage'.
Params: {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"Using V path (VROOT): /Users/timurgordon/code/local/development/tools/v"}}
[Trace - 14:08:54] Sending response 'initialize - (0)' took 359ms
Result: {"jsonrpc":"2.0","id":0,"result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"resolveProvider":false,"triggerCharacters":["=",".",":","{",",","("," "]},"signatureHelpProvider":{"triggerCharacters":["("],"retriggerCharacters":[","," "]},"definitionProvider":true,"typeDefinitionProvider":false,"implementationProvider":true,"referencesProvider":false,"documentHightlightProvider":false,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":false,"codeLensProvider":{"resolveProvider":false},"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"","moreTriggerCharacter":[]},"renameProvider":false,"documentLinkProvider":false,"colorProvider":false,"declarationProvider":false,"executeCommandProvider":"","foldingRangeProvider":true,"experimental":{}}}}
[Trace - 14:08:54] Received notification 'initialized'.
Params: {"jsonrpc":"2.0","method":"initialized","params":{}}
[Trace - 14:08:54] Received notification 'textDocument/didOpen'.
Params: {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","languageId":"v","version":41,"text":"\n\npub fn render_ticket(qr string)\n"}}}
[Trace - 14:08:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:54] Received request 'textDocument/documentSymbol - (1)'.
Params: {"jsonrpc":"2.0","id":1,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:54] Sending response 'textDocument/documentSymbol - (1)' took 0ms
Result: {"jsonrpc":"2.0","id":1,"result":[]}
[Trace - 14:08:54] Received request 'textDocument/foldingRange - (2)'.
Params: {"jsonrpc":"2.0","id":2,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:54] Sending response 'textDocument/foldingRange - (2)' took 0ms
Result: {"jsonrpc":"2.0","id":2,"result":null}
[Trace - 14:08:54] Received request 'textDocument/codeLens - (3)'.
Params: {"jsonrpc":"2.0","id":3,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:54] Sending response 'textDocument/codeLens - (3)' took 0ms
Result: {"jsonrpc":"2.0","id":3,"result":null}
[Trace - 14:08:55] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":42},"contentChanges":[{"range":{"start":{"line":2,"character":31},"end":{"line":2,"character":31}},"rangeLength":0,"text":"v"}]}}
[Trace - 14:08:55] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:55] Received request 'textDocument/completion - (4)'.
Params: {"jsonrpc":"2.0","id":4,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":32},"context":{"triggerKind":1}}}
[Trace - 14:08:55] Sending response 'textDocument/completion - (4)' took 0ms
Result: {"jsonrpc":"2.0","id":4,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:08:55] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:55] Received request 'textDocument/foldingRange - (5)'.
Params: {"jsonrpc":"2.0","id":5,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:55] Sending response 'textDocument/foldingRange - (5)' took 0ms
Result: {"jsonrpc":"2.0","id":5,"result":null}
[Trace - 14:08:55] Received request 'textDocument/codeLens - (6)'.
Params: {"jsonrpc":"2.0","id":6,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:55] Sending response 'textDocument/codeLens - (6)' took 0ms
Result: {"jsonrpc":"2.0","id":6,"result":null}
[Trace - 14:08:55] Received request 'textDocument/documentSymbol - (7)'.
Params: {"jsonrpc":"2.0","id":7,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:55] Sending response 'textDocument/documentSymbol - (7)' took 0ms
Result: {"jsonrpc":"2.0","id":7,"result":[]}
[Trace - 14:08:55] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":43},"contentChanges":[{"range":{"start":{"line":2,"character":31},"end":{"line":2,"character":32}},"rangeLength":1,"text":""}]}}
[Trace - 14:08:55] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:55] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:55] Received request 'textDocument/foldingRange - (8)'.
Params: {"jsonrpc":"2.0","id":8,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:55] Sending response 'textDocument/foldingRange - (8)' took 0ms
Result: {"jsonrpc":"2.0","id":8,"result":null}
[Trace - 14:08:55] Received request 'textDocument/codeLens - (9)'.
Params: {"jsonrpc":"2.0","id":9,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:55] Sending response 'textDocument/codeLens - (9)' took 0ms
Result: {"jsonrpc":"2.0","id":9,"result":null}
[Trace - 14:08:55] Received request 'textDocument/documentSymbol - (10)'.
Params: {"jsonrpc":"2.0","id":10,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:55] Sending response 'textDocument/documentSymbol - (10)' took 0ms
Result: {"jsonrpc":"2.0","id":10,"result":[]}
[Trace - 14:08:56] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":44},"contentChanges":[{"range":{"start":{"line":2,"character":31},"end":{"line":2,"character":31}},"rangeLength":0,"text":" "}]}}
[Trace - 14:08:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:56] Received request 'textDocument/completion - (11)'.
Params: {"jsonrpc":"2.0","id":11,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":32},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:08:56] Sending response 'textDocument/completion - (11)' took 0ms
Result: {"jsonrpc":"2.0","id":11,"result":[]}
[Trace - 14:08:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:56] Received request 'textDocument/foldingRange - (12)'.
Params: {"jsonrpc":"2.0","id":12,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:56] Sending response 'textDocument/foldingRange - (12)' took 0ms
Result: {"jsonrpc":"2.0","id":12,"result":null}
[Trace - 14:08:56] Received request 'textDocument/codeLens - (13)'.
Params: {"jsonrpc":"2.0","id":13,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:56] Sending response 'textDocument/codeLens - (13)' took 0ms
Result: {"jsonrpc":"2.0","id":13,"result":null}
[Trace - 14:08:56] Received request 'textDocument/documentSymbol - (14)'.
Params: {"jsonrpc":"2.0","id":14,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:56] Sending response 'textDocument/documentSymbol - (14)' took 0ms
Result: {"jsonrpc":"2.0","id":14,"result":[]}
[Trace - 14:08:56] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":45},"contentChanges":[{"range":{"start":{"line":2,"character":32},"end":{"line":2,"character":32}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:08:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:56] Received request 'textDocument/completion - (15)'.
Params: {"jsonrpc":"2.0","id":15,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":33},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:08:56] Sending response 'textDocument/completion - (15)' took 0ms
Result: {"jsonrpc":"2.0","id":15,"result":[]}
[Trace - 14:08:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:56] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":46},"contentChanges":[{"range":{"start":{"line":2,"character":33},"end":{"line":2,"character":34}},"rangeLength":1,"text":"}"}]}}
[Trace - 14:08:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:57] Received request 'textDocument/foldingRange - (16)'.
Params: {"jsonrpc":"2.0","id":16,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:57] Sending response 'textDocument/foldingRange - (16)' took 0ms
Result: {"jsonrpc":"2.0","id":16,"result":null}
[Trace - 14:08:57] Received request 'textDocument/codeLens - (17)'.
Params: {"jsonrpc":"2.0","id":17,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:57] Sending response 'textDocument/codeLens - (17)' took 0ms
Result: {"jsonrpc":"2.0","id":17,"result":null}
[Trace - 14:08:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":47},"contentChanges":[{"range":{"start":{"line":2,"character":33},"end":{"line":2,"character":33}},"rangeLength":0,"text":"\n\t\n"}]}}
[Trace - 14:08:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:08:57] Received request 'textDocument/foldingRange - (18)'.
Params: {"jsonrpc":"2.0","id":18,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:57] Sending response 'textDocument/foldingRange - (18)' took 0ms
Result: {"jsonrpc":"2.0","id":18,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:08:57] Received request 'textDocument/codeLens - (19)'.
Params: {"jsonrpc":"2.0","id":19,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:57] Sending response 'textDocument/codeLens - (19)' took 0ms
Result: {"jsonrpc":"2.0","id":19,"result":null}
[Trace - 14:08:57] Received request 'textDocument/documentSymbol - (20)'.
Params: {"jsonrpc":"2.0","id":20,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:08:57] Sending response 'textDocument/documentSymbol - (20)' took 0ms
Result: {"jsonrpc":"2.0","id":20,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:34] Received request 'textDocument/codeLens - (21)'.
Params: {"jsonrpc":"2.0","id":21,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:34] Sending response 'textDocument/codeLens - (21)' took 0ms
Result: {"jsonrpc":"2.0","id":21,"result":null}
[Trace - 14:09:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":48},"contentChanges":[{"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":1}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Received request 'textDocument/completion - (22)'.
Params: {"jsonrpc":"2.0","id":22,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:09:38] Sending response 'textDocument/completion - (22)' took 1ms
Result: {"jsonrpc":"2.0","id":22,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":49},"contentChanges":[{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":2}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":50},"contentChanges":[{"range":{"start":{"line":3,"character":3},"end":{"line":3,"character":3}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":51},"contentChanges":[{"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":4}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:38] Received request 'textDocument/foldingRange - (23)'.
Params: {"jsonrpc":"2.0","id":23,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:38] Sending response 'textDocument/foldingRange - (23)' took 0ms
Result: {"jsonrpc":"2.0","id":23,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:38] Received request 'textDocument/codeLens - (24)'.
Params: {"jsonrpc":"2.0","id":24,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:38] Sending response 'textDocument/codeLens - (24)' took 0ms
Result: {"jsonrpc":"2.0","id":24,"result":null}
[Trace - 14:09:38] Received request 'textDocument/documentSymbol - (25)'.
Params: {"jsonrpc":"2.0","id":25,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:38] Sending response 'textDocument/documentSymbol - (25)' took 0ms
Result: {"jsonrpc":"2.0","id":25,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":52},"contentChanges":[{"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":5}},"rangeLength":1,"text":""}]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":53},"contentChanges":[{"range":{"start":{"line":3,"character":3},"end":{"line":3,"character":4}},"rangeLength":1,"text":""}]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":54},"contentChanges":[{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":3}},"rangeLength":1,"text":""}]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":55},"contentChanges":[{"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:39] Received request 'textDocument/foldingRange - (26)'.
Params: {"jsonrpc":"2.0","id":26,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:39] Sending response 'textDocument/foldingRange - (26)' took 0ms
Result: {"jsonrpc":"2.0","id":26,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:40] Received request 'textDocument/codeLens - (27)'.
Params: {"jsonrpc":"2.0","id":27,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:40] Sending response 'textDocument/codeLens - (27)' took 0ms
Result: {"jsonrpc":"2.0","id":27,"result":null}
[Trace - 14:09:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":56},"contentChanges":[{"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":1}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received request 'textDocument/completion - (28)'.
Params: {"jsonrpc":"2.0","id":28,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:09:40] Sending response 'textDocument/completion - (28)' took 0ms
Result: {"jsonrpc":"2.0","id":28,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":57},"contentChanges":[{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":2}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":58},"contentChanges":[{"range":{"start":{"line":3,"character":3},"end":{"line":3,"character":3}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":59},"contentChanges":[{"range":{"start":{"line":3,"character":4},"end":{"line":3,"character":4}},"rangeLength":0,"text":"g"}]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received request 'textDocument/completion - (29)'.
Params: {"jsonrpc":"2.0","id":29,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:09:40] Sending response 'textDocument/completion - (29)' took 0ms
Result: {"jsonrpc":"2.0","id":29,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":60},"contentChanges":[{"range":{"start":{"line":3,"character":5},"end":{"line":3,"character":5}},"rangeLength":0,"text":" "}]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received request 'textDocument/completion - (30)'.
Params: {"jsonrpc":"2.0","id":30,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":6},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:09:40] Sending response 'textDocument/completion - (30)' took 0ms
Result: {"jsonrpc":"2.0","id":30,"result":[]}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":61},"contentChanges":[{"range":{"start":{"line":3,"character":6},"end":{"line":3,"character":6}},"rangeLength":0,"text":":"}]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received request 'textDocument/completion - (31)'.
Params: {"jsonrpc":"2.0","id":31,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":7},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:09:40] Sending response 'textDocument/completion - (31)' took 0ms
Result: {"jsonrpc":"2.0","id":31,"result":[]}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":62},"contentChanges":[{"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":7}},"rangeLength":0,"text":"="}]}}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:40] Received request 'textDocument/completion - (32)'.
Params: {"jsonrpc":"2.0","id":32,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":8},"context":{"triggerKind":2,"triggerCharacter":"="}}}
[Trace - 14:09:40] Sending response 'textDocument/completion - (32)' took 0ms
Result: {"jsonrpc":"2.0","id":32,"result":[]}
[Trace - 14:09:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":63},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":8}},"rangeLength":0,"text":" "}]}}
[Trace - 14:09:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:41] Received request 'textDocument/completion - (33)'.
Params: {"jsonrpc":"2.0","id":33,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":9},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:09:41] Sending response 'textDocument/completion - (33)' took 0ms
Result: {"jsonrpc":"2.0","id":33,"result":[]}
[Trace - 14:09:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:41] Received request 'textDocument/foldingRange - (34)'.
Params: {"jsonrpc":"2.0","id":34,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:41] Sending response 'textDocument/foldingRange - (34)' took 0ms
Result: {"jsonrpc":"2.0","id":34,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:41] Received request 'textDocument/codeLens - (35)'.
Params: {"jsonrpc":"2.0","id":35,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:41] Sending response 'textDocument/codeLens - (35)' took 0ms
Result: {"jsonrpc":"2.0","id":35,"result":null}
[Trace - 14:09:41] Received request 'textDocument/documentSymbol - (36)'.
Params: {"jsonrpc":"2.0","id":36,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:41] Sending response 'textDocument/documentSymbol - (36)' took 0ms
Result: {"jsonrpc":"2.0","id":36,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":64},"contentChanges":[{"range":{"start":{"line":3,"character":9},"end":{"line":3,"character":9}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:09:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:42] Received request 'textDocument/completion - (37)'.
Params: {"jsonrpc":"2.0","id":37,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":10},"context":{"triggerKind":1}}}
[Trace - 14:09:42] Sending response 'textDocument/completion - (37)' took 0ms
Result: {"jsonrpc":"2.0","id":37,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":65},"contentChanges":[{"range":{"start":{"line":3,"character":10},"end":{"line":3,"character":10}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:09:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":66},"contentChanges":[{"range":{"start":{"line":3,"character":11},"end":{"line":3,"character":11}},"rangeLength":0,"text":"."}]}}
[Trace - 14:09:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:42] Received request 'textDocument/completion - (38)'.
Params: {"jsonrpc":"2.0","id":38,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":12},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:09:42] Sending response 'textDocument/completion - (38)' took 0ms
Result: {"jsonrpc":"2.0","id":38,"result":[]}
[Trace - 14:09:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:43] Received request 'textDocument/foldingRange - (39)'.
Params: {"jsonrpc":"2.0","id":39,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:43] Sending response 'textDocument/foldingRange - (39)' took 0ms
Result: {"jsonrpc":"2.0","id":39,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:43] Received request 'textDocument/codeLens - (40)'.
Params: {"jsonrpc":"2.0","id":40,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:43] Sending response 'textDocument/codeLens - (40)' took 0ms
Result: {"jsonrpc":"2.0","id":40,"result":null}
[Trace - 14:09:43] Received request 'textDocument/documentSymbol - (41)'.
Params: {"jsonrpc":"2.0","id":41,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:43] Sending response 'textDocument/documentSymbol - (41)' took 0ms
Result: {"jsonrpc":"2.0","id":41,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":67},"contentChanges":[{"range":{"start":{"line":3,"character":12},"end":{"line":3,"character":12}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:09:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:43] Received request 'textDocument/completion - (42)'.
Params: {"jsonrpc":"2.0","id":42,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:09:43] Sending response 'textDocument/completion - (42)' took 0ms
Result: {"jsonrpc":"2.0","id":42,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":68},"contentChanges":[{"range":{"start":{"line":3,"character":13},"end":{"line":3,"character":13}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:09:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":69},"contentChanges":[{"range":{"start":{"line":3,"character":14},"end":{"line":3,"character":14}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:09:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:44] Received request 'textDocument/completion - (43)'.
Params: {"jsonrpc":"2.0","id":43,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:09:44] Sending response 'textDocument/completion - (43)' took 0ms
Result: {"jsonrpc":"2.0","id":43,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:44] Received request 'textDocument/foldingRange - (44)'.
Params: {"jsonrpc":"2.0","id":44,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:44] Sending response 'textDocument/foldingRange - (44)' took 0ms
Result: {"jsonrpc":"2.0","id":44,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:44] Received request 'textDocument/codeLens - (45)'.
Params: {"jsonrpc":"2.0","id":45,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:44] Sending response 'textDocument/codeLens - (45)' took 0ms
Result: {"jsonrpc":"2.0","id":45,"result":null}
[Trace - 14:09:44] Received request 'textDocument/documentSymbol - (46)'.
Params: {"jsonrpc":"2.0","id":46,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:44] Sending response 'textDocument/documentSymbol - (46)' took 0ms
Result: {"jsonrpc":"2.0","id":46,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":70},"contentChanges":[{"range":{"start":{"line":3,"character":15},"end":{"line":3,"character":15}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:09:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:45] Received request 'textDocument/completion - (47)'.
Params: {"jsonrpc":"2.0","id":47,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:09:45] Sending response 'textDocument/completion - (47)' took 0ms
Result: {"jsonrpc":"2.0","id":47,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:45] Received request 'textDocument/foldingRange - (48)'.
Params: {"jsonrpc":"2.0","id":48,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:45] Sending response 'textDocument/foldingRange - (48)' took 0ms
Result: {"jsonrpc":"2.0","id":48,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:45] Received request 'textDocument/codeLens - (49)'.
Params: {"jsonrpc":"2.0","id":49,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:45] Sending response 'textDocument/codeLens - (49)' took 0ms
Result: {"jsonrpc":"2.0","id":49,"result":null}
[Trace - 14:09:45] Received request 'textDocument/documentSymbol - (50)'.
Params: {"jsonrpc":"2.0","id":50,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:45] Sending response 'textDocument/documentSymbol - (50)' took 0ms
Result: {"jsonrpc":"2.0","id":50,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":71},"contentChanges":[{"range":{"start":{"line":3,"character":16},"end":{"line":3,"character":16}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:09:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:45] Received request 'textDocument/completion - (51)'.
Params: {"jsonrpc":"2.0","id":51,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":17},"context":{"triggerKind":1}}}
[Trace - 14:09:45] Sending response 'textDocument/completion - (51)' took 0ms
Result: {"jsonrpc":"2.0","id":51,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":72},"contentChanges":[{"range":{"start":{"line":3,"character":17},"end":{"line":3,"character":17}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:09:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:45] Received request 'textDocument/completion - (52)'.
Params: {"jsonrpc":"2.0","id":52,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":18},"context":{"triggerKind":1}}}
[Trace - 14:09:45] Sending response 'textDocument/completion - (52)' took 1ms
Result: {"jsonrpc":"2.0","id":52,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received request 'textDocument/foldingRange - (53)'.
Params: {"jsonrpc":"2.0","id":53,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:46] Sending response 'textDocument/foldingRange - (53)' took 0ms
Result: {"jsonrpc":"2.0","id":53,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":73},"contentChanges":[{"range":{"start":{"line":3,"character":18},"end":{"line":3,"character":18}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received request 'textDocument/completion - (54)'.
Params: {"jsonrpc":"2.0","id":54,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":19},"context":{"triggerKind":1}}}
[Trace - 14:09:46] Sending response 'textDocument/completion - (54)' took 0ms
Result: {"jsonrpc":"2.0","id":54,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":74},"contentChanges":[{"range":{"start":{"line":3,"character":19},"end":{"line":3,"character":19}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received request 'textDocument/completion - (55)'.
Params: {"jsonrpc":"2.0","id":55,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":20},"context":{"triggerKind":1}}}
[Trace - 14:09:46] Sending response 'textDocument/completion - (55)' took 0ms
Result: {"jsonrpc":"2.0","id":55,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":75},"contentChanges":[{"range":{"start":{"line":3,"character":20},"end":{"line":3,"character":20}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received request 'textDocument/completion - (56)'.
Params: {"jsonrpc":"2.0","id":56,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":21},"context":{"triggerKind":1}}}
[Trace - 14:09:46] Sending response 'textDocument/completion - (56)' took 0ms
Result: {"jsonrpc":"2.0","id":56,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received request 'textDocument/foldingRange - (57)'.
Params: {"jsonrpc":"2.0","id":57,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:46] Sending response 'textDocument/foldingRange - (57)' took 0ms
Result: {"jsonrpc":"2.0","id":57,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:46] Received request 'textDocument/codeLens - (58)'.
Params: {"jsonrpc":"2.0","id":58,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:46] Sending response 'textDocument/codeLens - (58)' took 0ms
Result: {"jsonrpc":"2.0","id":58,"result":null}
[Trace - 14:09:46] Received request 'textDocument/documentSymbol - (59)'.
Params: {"jsonrpc":"2.0","id":59,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:46] Sending response 'textDocument/documentSymbol - (59)' took 0ms
Result: {"jsonrpc":"2.0","id":59,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":76},"contentChanges":[{"range":{"start":{"line":3,"character":21},"end":{"line":3,"character":21}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received request 'textDocument/completion - (60)'.
Params: {"jsonrpc":"2.0","id":60,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":22},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:09:46] Sending response 'textDocument/completion - (60)' took 0ms
Result: {"jsonrpc":"2.0","id":60,"result":[{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:46] Received request 'textDocument/signatureHelp - (61)'.
Params: {"jsonrpc":"2.0","id":61,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":22},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:09:46] Sending response 'textDocument/signatureHelp - (61)' took 1ms
Result: {"jsonrpc":"2.0","id":61,"result":{"signatures":[{"label":"pub fn (s string) all_after(sub string) string","parameters":[{"label":"sub string"}]}],"activeParameter":0}}
[Trace - 14:09:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":77},"contentChanges":[{"range":{"start":{"line":3,"character":22},"end":{"line":3,"character":23}},"rangeLength":1,"text":")"}]}}
[Trace - 14:09:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:47] Received request 'textDocument/signatureHelp - (62)'.
Params: {"jsonrpc":"2.0","id":62,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":23},"context":{"isRetrigger":true,"triggerKind":3}}}
[Trace - 14:09:47] Sending response 'textDocument/signatureHelp - (62)' took 0ms
Result: {"jsonrpc":"2.0","id":62,"result":null}
[Trace - 14:09:47] Received request 'textDocument/foldingRange - (63)'.
Params: {"jsonrpc":"2.0","id":63,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:47] Sending response 'textDocument/foldingRange - (63)' took 0ms
Result: {"jsonrpc":"2.0","id":63,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:47] Received request 'textDocument/codeLens - (64)'.
Params: {"jsonrpc":"2.0","id":64,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:47] Sending response 'textDocument/codeLens - (64)' took 0ms
Result: {"jsonrpc":"2.0","id":64,"result":null}
[Trace - 14:09:47] Received request 'textDocument/documentSymbol - (65)'.
Params: {"jsonrpc":"2.0","id":65,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:47] Sending response 'textDocument/documentSymbol - (65)' took 0ms
Result: {"jsonrpc":"2.0","id":65,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":78},"contentChanges":[{"range":{"start":{"line":3,"character":21},"end":{"line":3,"character":21}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:09:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:47] Received request 'textDocument/completion - (66)'.
Params: {"jsonrpc":"2.0","id":66,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":22},"context":{"triggerKind":1}}}
[Trace - 14:09:47] Sending response 'textDocument/completion - (66)' took 1ms
Result: {"jsonrpc":"2.0","id":66,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received request 'textDocument/foldingRange - (67)'.
Params: {"jsonrpc":"2.0","id":67,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:48] Sending response 'textDocument/foldingRange - (67)' took 0ms
Result: {"jsonrpc":"2.0","id":67,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:48] Received request 'textDocument/codeLens - (68)'.
Params: {"jsonrpc":"2.0","id":68,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:48] Sending response 'textDocument/codeLens - (68)' took 0ms
Result: {"jsonrpc":"2.0","id":68,"result":null}
[Trace - 14:09:48] Received request 'textDocument/documentSymbol - (69)'.
Params: {"jsonrpc":"2.0","id":69,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:48] Sending response 'textDocument/documentSymbol - (69)' took 0ms
Result: {"jsonrpc":"2.0","id":69,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":79},"contentChanges":[{"range":{"start":{"line":3,"character":22},"end":{"line":3,"character":22}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received request 'textDocument/completion - (70)'.
Params: {"jsonrpc":"2.0","id":70,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":23},"context":{"triggerKind":1}}}
[Trace - 14:09:48] Sending response 'textDocument/completion - (70)' took 0ms
Result: {"jsonrpc":"2.0","id":70,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug all_after","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":80},"contentChanges":[{"range":{"start":{"line":3,"character":23},"end":{"line":3,"character":23}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received request 'textDocument/completion - (71)'.
Params: {"jsonrpc":"2.0","id":71,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":24},"context":{"triggerKind":1}}}
[Trace - 14:09:48] Sending response 'textDocument/completion - (71)' took 0ms
Result: {"jsonrpc":"2.0","id":71,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":81},"contentChanges":[{"range":{"start":{"line":3,"character":24},"end":{"line":3,"character":24}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received request 'textDocument/completion - (72)'.
Params: {"jsonrpc":"2.0","id":72,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":25},"context":{"triggerKind":1}}}
[Trace - 14:09:48] Sending response 'textDocument/completion - (72)' took 0ms
Result: {"jsonrpc":"2.0","id":72,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":82},"contentChanges":[{"range":{"start":{"line":3,"character":25},"end":{"line":3,"character":25}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received request 'textDocument/completion - (73)'.
Params: {"jsonrpc":"2.0","id":73,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":26},"context":{"triggerKind":1}}}
[Trace - 14:09:48] Sending response 'textDocument/completion - (73)' took 0ms
Result: {"jsonrpc":"2.0","id":73,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:09:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:48] Received request 'textDocument/foldingRange - (74)'.
Params: {"jsonrpc":"2.0","id":74,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:48] Sending response 'textDocument/foldingRange - (74)' took 0ms
Result: {"jsonrpc":"2.0","id":74,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:48] Received request 'textDocument/codeLens - (75)'.
Params: {"jsonrpc":"2.0","id":75,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:48] Sending response 'textDocument/codeLens - (75)' took 0ms
Result: {"jsonrpc":"2.0","id":75,"result":null}
[Trace - 14:09:48] Received request 'textDocument/documentSymbol - (76)'.
Params: {"jsonrpc":"2.0","id":76,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:48] Sending response 'textDocument/documentSymbol - (76)' took 1ms
Result: {"jsonrpc":"2.0","id":76,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":83},"contentChanges":[{"range":{"start":{"line":3,"character":27},"end":{"line":3,"character":27}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:09:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:49] Received request 'textDocument/foldingRange - (77)'.
Params: {"jsonrpc":"2.0","id":77,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:49] Sending response 'textDocument/foldingRange - (77)' took 0ms
Result: {"jsonrpc":"2.0","id":77,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:49] Received request 'textDocument/codeLens - (78)'.
Params: {"jsonrpc":"2.0","id":78,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:49] Sending response 'textDocument/codeLens - (78)' took 0ms
Result: {"jsonrpc":"2.0","id":78,"result":null}
[Trace - 14:09:49] Received request 'textDocument/documentSymbol - (79)'.
Params: {"jsonrpc":"2.0","id":79,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:49] Sending response 'textDocument/documentSymbol - (79)' took 0ms
Result: {"jsonrpc":"2.0","id":79,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":84},"contentChanges":[{"range":{"start":{"line":3,"character":28},"end":{"line":3,"character":28}},"rangeLength":0,"text":"/"}]}}
[Trace - 14:09:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:50] Received request 'textDocument/foldingRange - (80)'.
Params: {"jsonrpc":"2.0","id":80,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:50] Sending response 'textDocument/foldingRange - (80)' took 0ms
Result: {"jsonrpc":"2.0","id":80,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:50] Received request 'textDocument/codeLens - (81)'.
Params: {"jsonrpc":"2.0","id":81,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:50] Sending response 'textDocument/codeLens - (81)' took 0ms
Result: {"jsonrpc":"2.0","id":81,"result":null}
[Trace - 14:09:50] Received request 'textDocument/documentSymbol - (82)'.
Params: {"jsonrpc":"2.0","id":82,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:50] Sending response 'textDocument/documentSymbol - (82)' took 0ms
Result: {"jsonrpc":"2.0","id":82,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":85},"contentChanges":[{"range":{"start":{"line":3,"character":31},"end":{"line":3,"character":31}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:09:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:51] Received request 'textDocument/foldingRange - (83)'.
Params: {"jsonrpc":"2.0","id":83,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:51] Sending response 'textDocument/foldingRange - (83)' took 0ms
Result: {"jsonrpc":"2.0","id":83,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:51] Received request 'textDocument/codeLens - (84)'.
Params: {"jsonrpc":"2.0","id":84,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:51] Sending response 'textDocument/codeLens - (84)' took 0ms
Result: {"jsonrpc":"2.0","id":84,"result":null}
[Trace - 14:09:51] Received request 'textDocument/documentSymbol - (85)'.
Params: {"jsonrpc":"2.0","id":85,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:51] Sending response 'textDocument/documentSymbol - (85)' took 0ms
Result: {"jsonrpc":"2.0","id":85,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:53] Received request 'textDocument/formatting - (86)'.
Params: {"jsonrpc":"2.0","id":86,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:09:53] Sending response 'textDocument/formatting - (86)' took 61ms
Result: {"jsonrpc":"2.0","id":86,"result":[{"range":{"start":{"line":2,"character":0},"end":{"line":6,"character":0}},"newText":"pub fn render_ticket(qr string) {\n\tslug := qr.all_after_last('/')\n}\n"}]}
[Trace - 14:09:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":86},"contentChanges":[{"range":{"start":{"line":4,"character":0},"end":{"line":5,"character":0}},"rangeLength":2,"text":""}]}}
[Trace - 14:09:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:53] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:53] Received request 'textDocument/foldingRange - (87)'.
Params: {"jsonrpc":"2.0","id":87,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:53] Sending response 'textDocument/foldingRange - (87)' took 0ms
Result: {"jsonrpc":"2.0","id":87,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:53] Received request 'textDocument/codeLens - (88)'.
Params: {"jsonrpc":"2.0","id":88,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:53] Sending response 'textDocument/codeLens - (88)' took 0ms
Result: {"jsonrpc":"2.0","id":88,"result":null}
[Trace - 14:09:54] Received request 'textDocument/documentSymbol - (89)'.
Params: {"jsonrpc":"2.0","id":89,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:54] Sending response 'textDocument/documentSymbol - (89)' took 0ms
Result: {"jsonrpc":"2.0","id":89,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:54] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:09:55] Received request 'textDocument/hover - (90)'.
Params: {"jsonrpc":"2.0","id":90,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":27}}}
[Trace - 14:09:55] Sending response 'textDocument/hover - (90)' took 1ms
Result: {"jsonrpc":"2.0","id":90,"result":{"contents":{"language":"v","value":"pub fn (s string) all_after_last(sub string) string"},"range":{"start":{"line":3,"character":27},"end":{"line":3,"character":30}}}}
[Trace - 14:09:56] Received request 'textDocument/hover - (91)'.
Params: {"jsonrpc":"2.0","id":91,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":28}}}
[Trace - 14:09:56] Sending response 'textDocument/hover - (91)' took 0ms
Result: {"jsonrpc":"2.0","id":91,"result":{"contents":{"language":"v","value":"pub fn (s string) all_after_last(sub string) string"},"range":{"start":{"line":3,"character":27},"end":{"line":3,"character":30}}}}
[Trace - 14:09:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":87},"contentChanges":[{"range":{"start":{"line":3,"character":28},"end":{"line":3,"character":29}},"rangeLength":1,"text":""}]}}
[Trace - 14:09:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:57] Received request 'textDocument/foldingRange - (92)'.
Params: {"jsonrpc":"2.0","id":92,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:57] Sending response 'textDocument/foldingRange - (92)' took 0ms
Result: {"jsonrpc":"2.0","id":92,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:57] Received request 'textDocument/codeLens - (93)'.
Params: {"jsonrpc":"2.0","id":93,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:57] Sending response 'textDocument/codeLens - (93)' took 0ms
Result: {"jsonrpc":"2.0","id":93,"result":null}
[Trace - 14:09:57] Received request 'textDocument/documentSymbol - (94)'.
Params: {"jsonrpc":"2.0","id":94,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:57] Sending response 'textDocument/documentSymbol - (94)' took 0ms
Result: {"jsonrpc":"2.0","id":94,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":88},"contentChanges":[{"range":{"start":{"line":3,"character":28},"end":{"line":3,"character":28}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:09:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:09:57] Received request 'textDocument/foldingRange - (95)'.
Params: {"jsonrpc":"2.0","id":95,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:57] Sending response 'textDocument/foldingRange - (95)' took 0ms
Result: {"jsonrpc":"2.0","id":95,"result":[{"startLine":2,"startCharacter":32,"endLine":4,"endCharacter":1,"kind":"region"}]}
[Trace - 14:09:57] Received request 'textDocument/codeLens - (96)'.
Params: {"jsonrpc":"2.0","id":96,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:57] Sending response 'textDocument/codeLens - (96)' took 0ms
Result: {"jsonrpc":"2.0","id":96,"result":null}
[Trace - 14:09:58] Received request 'textDocument/documentSymbol - (97)'.
Params: {"jsonrpc":"2.0","id":97,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:58] Sending response 'textDocument/documentSymbol - (97)' took 0ms
Result: {"jsonrpc":"2.0","id":97,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:09:58] Received request 'textDocument/formatting - (98)'.
Params: {"jsonrpc":"2.0","id":98,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:09:58] Sending response 'textDocument/formatting - (98)' took 18ms
Result: {"jsonrpc":"2.0","id":98,"result":[{"range":{"start":{"line":2,"character":0},"end":{"line":5,"character":0}},"newText":"pub fn render_ticket(qr string) {\n\tslug := qr.all_after_last('_')\n}\n"}]}
[Trace - 14:09:58] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:09:58] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:09:59] Received request 'textDocument/hover - (99)'.
Params: {"jsonrpc":"2.0","id":99,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":12}}}
[Trace - 14:09:59] Sending response 'textDocument/hover - (99)' took 0ms
Result: {"jsonrpc":"2.0","id":99,"result":{"contents":{"language":"v","value":"pub fn render_ticket(qr string)"},"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}}}
[Trace - 14:10:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":89},"contentChanges":[{"range":{"start":{"line":3,"character":31},"end":{"line":3,"character":31}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:10:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:02] Received request 'textDocument/foldingRange - (100)'.
Params: {"jsonrpc":"2.0","id":100,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:02] Sending response 'textDocument/foldingRange - (100)' took 0ms
Result: {"jsonrpc":"2.0","id":100,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:02] Received request 'textDocument/codeLens - (101)'.
Params: {"jsonrpc":"2.0","id":101,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:02] Sending response 'textDocument/codeLens - (101)' took 0ms
Result: {"jsonrpc":"2.0","id":101,"result":null}
[Trace - 14:10:02] Received request 'textDocument/documentSymbol - (102)'.
Params: {"jsonrpc":"2.0","id":102,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:02] Sending response 'textDocument/documentSymbol - (102)' took 0ms
Result: {"jsonrpc":"2.0","id":102,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":90},"contentChanges":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"rangeLength":0,"text":"$"}]}}
[Trace - 14:10:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:08] Received request 'textDocument/foldingRange - (103)'.
Params: {"jsonrpc":"2.0","id":103,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:08] Sending response 'textDocument/foldingRange - (103)' took 0ms
Result: {"jsonrpc":"2.0","id":103,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:08] Received request 'textDocument/codeLens - (104)'.
Params: {"jsonrpc":"2.0","id":104,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:08] Sending response 'textDocument/codeLens - (104)' took 0ms
Result: {"jsonrpc":"2.0","id":104,"result":null}
[Trace - 14:10:08] Received request 'textDocument/documentSymbol - (105)'.
Params: {"jsonrpc":"2.0","id":105,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:08] Sending response 'textDocument/documentSymbol - (105)' took 0ms
Result: {"jsonrpc":"2.0","id":105,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":91},"contentChanges":[{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Received request 'textDocument/completion - (106)'.
Params: {"jsonrpc":"2.0","id":106,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:10:09] Sending response 'textDocument/completion - (106)' took 0ms
Result: {"jsonrpc":"2.0","id":106,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":92},"contentChanges":[{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":93},"contentChanges":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Received request 'textDocument/completion - (107)'.
Params: {"jsonrpc":"2.0","id":107,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:10:09] Sending response 'textDocument/completion - (107)' took 1ms
Result: {"jsonrpc":"2.0","id":107,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":94},"contentChanges":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":5}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Received request 'textDocument/completion - (108)'.
Params: {"jsonrpc":"2.0","id":108,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:10:09] Sending response 'textDocument/completion - (108)' took 0ms
Result: {"jsonrpc":"2.0","id":108,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:10:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:09] Received request 'textDocument/foldingRange - (109)'.
Params: {"jsonrpc":"2.0","id":109,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:09] Sending response 'textDocument/foldingRange - (109)' took 0ms
Result: {"jsonrpc":"2.0","id":109,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:09] Received request 'textDocument/codeLens - (110)'.
Params: {"jsonrpc":"2.0","id":110,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:09] Sending response 'textDocument/codeLens - (110)' took 0ms
Result: {"jsonrpc":"2.0","id":110,"result":null}
[Trace - 14:10:09] Received request 'textDocument/documentSymbol - (111)'.
Params: {"jsonrpc":"2.0","id":111,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:09] Sending response 'textDocument/documentSymbol - (111)' took 0ms
Result: {"jsonrpc":"2.0","id":111,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":95},"contentChanges":[{"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":6}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:10:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:10] Received request 'textDocument/completion - (112)'.
Params: {"jsonrpc":"2.0","id":112,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":7},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:10:10] Sending response 'textDocument/completion - (112)' took 0ms
Result: {"jsonrpc":"2.0","id":112,"result":[]}
[Trace - 14:10:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":96},"contentChanges":[{"range":{"start":{"line":4,"character":7},"end":{"line":4,"character":8}},"rangeLength":1,"text":")"}]}}
[Trace - 14:10:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:10] Received request 'textDocument/signatureHelp - (113)'.
Params: {"jsonrpc":"2.0","id":113,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":8},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:10:10] Sending response 'textDocument/signatureHelp - (113)' took 0ms
Result: {"jsonrpc":"2.0","id":113,"result":null}
[Trace - 14:10:10] Received request 'textDocument/foldingRange - (114)'.
Params: {"jsonrpc":"2.0","id":114,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:10] Sending response 'textDocument/foldingRange - (114)' took 0ms
Result: {"jsonrpc":"2.0","id":114,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:10] Received request 'textDocument/codeLens - (115)'.
Params: {"jsonrpc":"2.0","id":115,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:10] Sending response 'textDocument/codeLens - (115)' took 0ms
Result: {"jsonrpc":"2.0","id":115,"result":null}
[Trace - 14:10:11] Received request 'textDocument/documentSymbol - (116)'.
Params: {"jsonrpc":"2.0","id":116,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:11] Sending response 'textDocument/documentSymbol - (116)' took 0ms
Result: {"jsonrpc":"2.0","id":116,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":97},"contentChanges":[{"range":{"start":{"line":4,"character":7},"end":{"line":4,"character":7}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:10:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:11] Received request 'textDocument/foldingRange - (117)'.
Params: {"jsonrpc":"2.0","id":117,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:11] Sending response 'textDocument/foldingRange - (117)' took 0ms
Result: {"jsonrpc":"2.0","id":117,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:11] Received request 'textDocument/codeLens - (118)'.
Params: {"jsonrpc":"2.0","id":118,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:11] Sending response 'textDocument/codeLens - (118)' took 0ms
Result: {"jsonrpc":"2.0","id":118,"result":null}
[Trace - 14:10:11] Received request 'textDocument/documentSymbol - (119)'.
Params: {"jsonrpc":"2.0","id":119,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:11] Sending response 'textDocument/documentSymbol - (119)' took 0ms
Result: {"jsonrpc":"2.0","id":119,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":98},"contentChanges":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":8}},"rangeLength":0,"text":"/"}]}}
[Trace - 14:10:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:12] Received request 'textDocument/foldingRange - (120)'.
Params: {"jsonrpc":"2.0","id":120,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:12] Sending response 'textDocument/foldingRange - (120)' took 0ms
Result: {"jsonrpc":"2.0","id":120,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:12] Received request 'textDocument/codeLens - (121)'.
Params: {"jsonrpc":"2.0","id":121,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:12] Sending response 'textDocument/codeLens - (121)' took 0ms
Result: {"jsonrpc":"2.0","id":121,"result":null}
[Trace - 14:10:13] Received request 'textDocument/documentSymbol - (122)'.
Params: {"jsonrpc":"2.0","id":122,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:13] Sending response 'textDocument/documentSymbol - (122)' took 0ms
Result: {"jsonrpc":"2.0","id":122,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":99},"contentChanges":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":9}},"rangeLength":1,"text":""}]}}
[Trace - 14:10:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:13] Received request 'textDocument/foldingRange - (123)'.
Params: {"jsonrpc":"2.0","id":123,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:13] Sending response 'textDocument/foldingRange - (123)' took 0ms
Result: {"jsonrpc":"2.0","id":123,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:13] Received request 'textDocument/codeLens - (124)'.
Params: {"jsonrpc":"2.0","id":124,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:13] Sending response 'textDocument/codeLens - (124)' took 0ms
Result: {"jsonrpc":"2.0","id":124,"result":null}
[Trace - 14:10:13] Received request 'textDocument/documentSymbol - (125)'.
Params: {"jsonrpc":"2.0","id":125,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:13] Sending response 'textDocument/documentSymbol - (125)' took 0ms
Result: {"jsonrpc":"2.0","id":125,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":100},"contentChanges":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":8}},"rangeLength":0,"text":"."}]}}
[Trace - 14:10:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:13] Received request 'textDocument/completion - (126)'.
Params: {"jsonrpc":"2.0","id":126,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":9},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:10:13] Sending response 'textDocument/completion - (126)' took 0ms
Result: {"jsonrpc":"2.0","id":126,"result":[]}
[Trace - 14:10:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":101},"contentChanges":[{"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":9}},"rangeLength":0,"text":"/"}]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Received request 'textDocument/foldingRange - (127)'.
Params: {"jsonrpc":"2.0","id":127,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:14] Sending response 'textDocument/foldingRange - (127)' took 0ms
Result: {"jsonrpc":"2.0","id":127,"result":null}
[Trace - 14:10:14] Received request 'textDocument/codeLens - (128)'.
Params: {"jsonrpc":"2.0","id":128,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:14] Sending response 'textDocument/codeLens - (128)' took 0ms
Result: {"jsonrpc":"2.0","id":128,"result":null}
[Trace - 14:10:14] Received request 'textDocument/documentSymbol - (129)'.
Params: {"jsonrpc":"2.0","id":129,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:14] Sending response 'textDocument/documentSymbol - (129)' took 0ms
Result: {"jsonrpc":"2.0","id":129,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":102},"contentChanges":[{"range":{"start":{"line":4,"character":10},"end":{"line":4,"character":10}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":103},"contentChanges":[{"range":{"start":{"line":4,"character":11},"end":{"line":4,"character":11}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":104},"contentChanges":[{"range":{"start":{"line":4,"character":12},"end":{"line":4,"character":12}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":105},"contentChanges":[{"range":{"start":{"line":4,"character":13},"end":{"line":4,"character":13}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":106},"contentChanges":[{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":14}},"rangeLength":0,"text":"k"}]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":107},"contentChanges":[{"range":{"start":{"line":4,"character":15},"end":{"line":4,"character":15}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":108},"contentChanges":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":16}},"rangeLength":0,"text":"."}]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Received request 'textDocument/completion - (130)'.
Params: {"jsonrpc":"2.0","id":130,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":17},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:10:15] Sending response 'textDocument/completion - (130)' took 0ms
Result: {"jsonrpc":"2.0","id":130,"result":[]}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Received request 'textDocument/foldingRange - (131)'.
Params: {"jsonrpc":"2.0","id":131,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:15] Sending response 'textDocument/foldingRange - (131)' took 0ms
Result: {"jsonrpc":"2.0","id":131,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:15] Received request 'textDocument/codeLens - (132)'.
Params: {"jsonrpc":"2.0","id":132,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:15] Sending response 'textDocument/codeLens - (132)' took 0ms
Result: {"jsonrpc":"2.0","id":132,"result":null}
[Trace - 14:10:15] Received request 'textDocument/documentSymbol - (133)'.
Params: {"jsonrpc":"2.0","id":133,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:15] Sending response 'textDocument/documentSymbol - (133)' took 0ms
Result: {"jsonrpc":"2.0","id":133,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":109},"contentChanges":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"rangeLength":1,"text":""}]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":110},"contentChanges":[{"range":{"start":{"line":4,"character":15},"end":{"line":4,"character":16}},"rangeLength":1,"text":""}]}}
[Trace - 14:10:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":111},"contentChanges":[{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":15}},"rangeLength":1,"text":""}]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":112},"contentChanges":[{"range":{"start":{"line":4,"character":13},"end":{"line":4,"character":14}},"rangeLength":1,"text":""}]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Received request 'textDocument/foldingRange - (134)'.
Params: {"jsonrpc":"2.0","id":134,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:16] Sending response 'textDocument/foldingRange - (134)' took 0ms
Result: {"jsonrpc":"2.0","id":134,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":113},"contentChanges":[{"range":{"start":{"line":4,"character":13},"end":{"line":4,"character":13}},"rangeLength":0,"text":"k"}]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":114},"contentChanges":[{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":14}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":115},"contentChanges":[{"range":{"start":{"line":4,"character":15},"end":{"line":4,"character":15}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":116},"contentChanges":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":16}},"rangeLength":0,"text":"."}]}}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:16] Received request 'textDocument/completion - (135)'.
Params: {"jsonrpc":"2.0","id":135,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":17},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:10:16] Sending response 'textDocument/completion - (135)' took 0ms
Result: {"jsonrpc":"2.0","id":135,"result":[]}
[Trace - 14:10:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Received request 'textDocument/foldingRange - (136)'.
Params: {"jsonrpc":"2.0","id":136,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:17] Sending response 'textDocument/foldingRange - (136)' took 0ms
Result: {"jsonrpc":"2.0","id":136,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:17] Received request 'textDocument/codeLens - (137)'.
Params: {"jsonrpc":"2.0","id":137,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:17] Sending response 'textDocument/codeLens - (137)' took 0ms
Result: {"jsonrpc":"2.0","id":137,"result":null}
[Trace - 14:10:17] Received request 'textDocument/documentSymbol - (138)'.
Params: {"jsonrpc":"2.0","id":138,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:17] Sending response 'textDocument/documentSymbol - (138)' took 0ms
Result: {"jsonrpc":"2.0","id":138,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":117},"contentChanges":[{"range":{"start":{"line":4,"character":17},"end":{"line":4,"character":17}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":118},"contentChanges":[{"range":{"start":{"line":4,"character":18},"end":{"line":4,"character":18}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":119},"contentChanges":[{"range":{"start":{"line":4,"character":19},"end":{"line":4,"character":19}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":120},"contentChanges":[{"range":{"start":{"line":4,"character":20},"end":{"line":4,"character":20}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:10:18] Received request 'textDocument/foldingRange - (139)'.
Params: {"jsonrpc":"2.0","id":139,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:18] Sending response 'textDocument/foldingRange - (139)' took 0ms
Result: {"jsonrpc":"2.0","id":139,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:10:18] Received request 'textDocument/codeLens - (140)'.
Params: {"jsonrpc":"2.0","id":140,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:18] Sending response 'textDocument/codeLens - (140)' took 0ms
Result: {"jsonrpc":"2.0","id":140,"result":null}
[Trace - 14:10:18] Received request 'textDocument/documentSymbol - (141)'.
Params: {"jsonrpc":"2.0","id":141,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:18] Sending response 'textDocument/documentSymbol - (141)' took 0ms
Result: {"jsonrpc":"2.0","id":141,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:10:19] Received request 'textDocument/formatting - (142)'.
Params: {"jsonrpc":"2.0","id":142,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:10:19] Sending response 'textDocument/formatting - (142)' took 14ms
Result: {"jsonrpc":"2.0","id":142,"result":[{"range":{"start":{"line":2,"character":0},"end":{"line":6,"character":0}},"newText":"pub fn render_ticket(qr string) {\n\tslug := qr.all_after_last('_')\n\t$tmpl('./ticket.html')\n}\n"}]}
[Trace - 14:10:19] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:10:19] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:11:04] Received request 'textDocument/foldingRange - (143)'.
Params: {"jsonrpc":"2.0","id":143,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:11:04] Sending response 'textDocument/foldingRange - (143)' took 0ms
Result: {"jsonrpc":"2.0","id":143,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:11:05] Received request 'textDocument/codeLens - (144)'.
Params: {"jsonrpc":"2.0","id":144,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:11:05] Sending response 'textDocument/codeLens - (144)' took 0ms
Result: {"jsonrpc":"2.0","id":144,"result":null}
[Trace - 14:16:48] Received request 'textDocument/foldingRange - (145)'.
Params: {"jsonrpc":"2.0","id":145,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:16:48] Sending response 'textDocument/foldingRange - (145)' took 0ms
Result: {"jsonrpc":"2.0","id":145,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:16:48] Received request 'textDocument/codeLens - (146)'.
Params: {"jsonrpc":"2.0","id":146,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:16:48] Sending response 'textDocument/codeLens - (146)' took 0ms
Result: {"jsonrpc":"2.0","id":146,"result":null}
[Trace - 14:16:50] Received request 'textDocument/codeLens - (147)'.
Params: {"jsonrpc":"2.0","id":147,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:16:50] Sending response 'textDocument/codeLens - (147)' took 0ms
Result: {"jsonrpc":"2.0","id":147,"result":null}
[Trace - 14:16:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":121},"contentChanges":[{"range":{"start":{"line":6,"character":0},"end":{"line":6,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:16:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:16:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:16:57] Received request 'textDocument/foldingRange - (148)'.
Params: {"jsonrpc":"2.0","id":148,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:16:57] Sending response 'textDocument/foldingRange - (148)' took 0ms
Result: {"jsonrpc":"2.0","id":148,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:16:57] Received request 'textDocument/codeLens - (149)'.
Params: {"jsonrpc":"2.0","id":149,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:16:57] Sending response 'textDocument/codeLens - (149)' took 0ms
Result: {"jsonrpc":"2.0","id":149,"result":null}
[Trace - 14:16:57] Received request 'textDocument/documentSymbol - (150)'.
Params: {"jsonrpc":"2.0","id":150,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:16:57] Sending response 'textDocument/documentSymbol - (150)' took 0ms
Result: {"jsonrpc":"2.0","id":150,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:17:14] Received request 'textDocument/codeLens - (151)'.
Params: {"jsonrpc":"2.0","id":151,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:14] Sending response 'textDocument/codeLens - (151)' took 0ms
Result: {"jsonrpc":"2.0","id":151,"result":null}
[Trace - 14:17:32] Received request 'textDocument/formatting - (152)'.
Params: {"jsonrpc":"2.0","id":152,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:17:32] Sending response 'textDocument/formatting - (152)' took 55ms
Result: {"jsonrpc":"2.0","id":152,"result":[{"range":{"start":{"line":2,"character":0},"end":{"line":7,"character":0}},"newText":"pub fn render_ticket(qr string) {\n\tslug := qr.all_after_last('_')\n\t$tmpl('./ticket.html')\n}\n"}]}
[Trace - 14:17:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":122},"contentChanges":[{"range":{"start":{"line":6,"character":0},"end":{"line":7,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:17:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:33] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:33] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:17:43] Received request 'textDocument/documentSymbol - (153)'.
Params: {"jsonrpc":"2.0","id":153,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:43] Sending response 'textDocument/documentSymbol - (153)' took 0ms
Result: {"jsonrpc":"2.0","id":153,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:17:43] Received request 'textDocument/foldingRange - (154)'.
Params: {"jsonrpc":"2.0","id":154,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:43] Sending response 'textDocument/foldingRange - (154)' took 0ms
Result: {"jsonrpc":"2.0","id":154,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:43] Received request 'textDocument/codeLens - (155)'.
Params: {"jsonrpc":"2.0","id":155,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:43] Sending response 'textDocument/codeLens - (155)' took 0ms
Result: {"jsonrpc":"2.0","id":155,"result":null}
[Trace - 14:17:44] Received request 'textDocument/codeLens - (156)'.
Params: {"jsonrpc":"2.0","id":156,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:44] Sending response 'textDocument/codeLens - (156)' took 0ms
Result: {"jsonrpc":"2.0","id":156,"result":null}
[Trace - 14:17:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":123},"contentChanges":[{"range":{"start":{"line":6,"character":0},"end":{"line":6,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:17:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":124},"contentChanges":[{"range":{"start":{"line":7,"character":0},"end":{"line":7,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:17:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:45] Received request 'textDocument/foldingRange - (157)'.
Params: {"jsonrpc":"2.0","id":157,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:45] Sending response 'textDocument/foldingRange - (157)' took 0ms
Result: {"jsonrpc":"2.0","id":157,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:45] Received request 'textDocument/codeLens - (158)'.
Params: {"jsonrpc":"2.0","id":158,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:45] Sending response 'textDocument/codeLens - (158)' took 0ms
Result: {"jsonrpc":"2.0","id":158,"result":null}
[Trace - 14:17:45] Received request 'textDocument/documentSymbol - (159)'.
Params: {"jsonrpc":"2.0","id":159,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:45] Sending response 'textDocument/documentSymbol - (159)' took 0ms
Result: {"jsonrpc":"2.0","id":159,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:17:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":125},"contentChanges":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:17:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:45] Received request 'textDocument/completion - (160)'.
Params: {"jsonrpc":"2.0","id":160,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":1},"context":{"triggerKind":1}}}
[Trace - 14:17:45] Sending response 'textDocument/completion - (160)' took 0ms
Result: {"jsonrpc":"2.0","id":160,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:17:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":126},"contentChanges":[{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":127},"contentChanges":[{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":128},"contentChanges":[{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"rangeLength":0,"text":" "}]}}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Received request 'textDocument/completion - (161)'.
Params: {"jsonrpc":"2.0","id":161,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":4},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:17:46] Sending response 'textDocument/completion - (161)' took 0ms
Result: {"jsonrpc":"2.0","id":161,"result":[]}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Received request 'textDocument/foldingRange - (162)'.
Params: {"jsonrpc":"2.0","id":162,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:46] Sending response 'textDocument/foldingRange - (162)' took 0ms
Result: {"jsonrpc":"2.0","id":162,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:46] Received request 'textDocument/codeLens - (163)'.
Params: {"jsonrpc":"2.0","id":163,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:46] Sending response 'textDocument/codeLens - (163)' took 0ms
Result: {"jsonrpc":"2.0","id":163,"result":null}
[Trace - 14:17:46] Received request 'textDocument/documentSymbol - (164)'.
Params: {"jsonrpc":"2.0","id":164,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:46] Sending response 'textDocument/documentSymbol - (164)' took 0ms
Result: {"jsonrpc":"2.0","id":164,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:17:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":129},"contentChanges":[{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:46] Received request 'textDocument/completion - (165)'.
Params: {"jsonrpc":"2.0","id":165,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:17:46] Sending response 'textDocument/completion - (165)' took 0ms
Result: {"jsonrpc":"2.0","id":165,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:17:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":130},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":5}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:17:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":131},"contentChanges":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:17:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:47] Received request 'textDocument/completion - (166)'.
Params: {"jsonrpc":"2.0","id":166,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":7},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:17:47] Sending response 'textDocument/completion - (166)' took 0ms
Result: {"jsonrpc":"2.0","id":166,"result":[]}
[Trace - 14:17:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:47] Received request 'textDocument/foldingRange - (167)'.
Params: {"jsonrpc":"2.0","id":167,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:47] Sending response 'textDocument/foldingRange - (167)' took 0ms
Result: {"jsonrpc":"2.0","id":167,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:47] Received request 'textDocument/codeLens - (168)'.
Params: {"jsonrpc":"2.0","id":168,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:47] Sending response 'textDocument/codeLens - (168)' took 0ms
Result: {"jsonrpc":"2.0","id":168,"result":null}
[Trace - 14:17:47] Received request 'textDocument/documentSymbol - (169)'.
Params: {"jsonrpc":"2.0","id":169,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:47] Sending response 'textDocument/documentSymbol - (169)' took 0ms
Result: {"jsonrpc":"2.0","id":169,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:17:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":132},"contentChanges":[{"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":7}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:17:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:50] Received request 'textDocument/completion - (170)'.
Params: {"jsonrpc":"2.0","id":170,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:17:50] Sending response 'textDocument/completion - (170)' took 0ms
Result: {"jsonrpc":"2.0","id":170,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:17:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":133},"contentChanges":[{"range":{"start":{"line":8,"character":8},"end":{"line":8,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:17:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":134},"contentChanges":[{"range":{"start":{"line":8,"character":9},"end":{"line":8,"character":9}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":135},"contentChanges":[{"range":{"start":{"line":8,"character":10},"end":{"line":8,"character":10}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Received request 'textDocument/foldingRange - (171)'.
Params: {"jsonrpc":"2.0","id":171,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:51] Sending response 'textDocument/foldingRange - (171)' took 0ms
Result: {"jsonrpc":"2.0","id":171,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:51] Received request 'textDocument/codeLens - (172)'.
Params: {"jsonrpc":"2.0","id":172,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:51] Sending response 'textDocument/codeLens - (172)' took 0ms
Result: {"jsonrpc":"2.0","id":172,"result":null}
[Trace - 14:17:51] Received request 'textDocument/documentSymbol - (173)'.
Params: {"jsonrpc":"2.0","id":173,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:51] Sending response 'textDocument/documentSymbol - (173)' took 0ms
Result: {"jsonrpc":"2.0","id":173,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:17:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":136},"contentChanges":[{"range":{"start":{"line":8,"character":11},"end":{"line":8,"character":11}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Received request 'textDocument/completion - (174)'.
Params: {"jsonrpc":"2.0","id":174,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":12},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:17:51] Sending response 'textDocument/completion - (174)' took 0ms
Result: {"jsonrpc":"2.0","id":174,"result":[]}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Received request 'textDocument/signatureHelp - (175)'.
Params: {"jsonrpc":"2.0","id":175,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":12},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:17:51] Sending response 'textDocument/signatureHelp - (175)' took 0ms
Result: {"jsonrpc":"2.0","id":175,"result":null}
[Trace - 14:17:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":137},"contentChanges":[{"range":{"start":{"line":8,"character":12},"end":{"line":8,"character":13}},"rangeLength":1,"text":")"}]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:51] Received request 'textDocument/foldingRange - (176)'.
Params: {"jsonrpc":"2.0","id":176,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:51] Sending response 'textDocument/foldingRange - (176)' took 0ms
Result: {"jsonrpc":"2.0","id":176,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:51] Received request 'textDocument/codeLens - (177)'.
Params: {"jsonrpc":"2.0","id":177,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:51] Sending response 'textDocument/codeLens - (177)' took 0ms
Result: {"jsonrpc":"2.0","id":177,"result":null}
[Trace - 14:17:52] Received request 'textDocument/documentSymbol - (178)'.
Params: {"jsonrpc":"2.0","id":178,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:52] Sending response 'textDocument/documentSymbol - (178)' took 0ms
Result: {"jsonrpc":"2.0","id":178,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:17:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":138},"contentChanges":[{"range":{"start":{"line":8,"character":13},"end":{"line":8,"character":13}},"rangeLength":0,"text":" "}]}}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Received request 'textDocument/completion - (179)'.
Params: {"jsonrpc":"2.0","id":179,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":14},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:17:52] Sending response 'textDocument/completion - (179)' took 0ms
Result: {"jsonrpc":"2.0","id":179,"result":[]}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":139},"contentChanges":[{"range":{"start":{"line":8,"character":14},"end":{"line":8,"character":14}},"rangeLength":0,"text":" "}]}}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Received request 'textDocument/completion - (180)'.
Params: {"jsonrpc":"2.0","id":180,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":15},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:17:52] Sending response 'textDocument/completion - (180)' took 0ms
Result: {"jsonrpc":"2.0","id":180,"result":[]}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":140},"contentChanges":[{"range":{"start":{"line":8,"character":15},"end":{"line":8,"character":15}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Received request 'textDocument/completion - (181)'.
Params: {"jsonrpc":"2.0","id":181,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":16},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:17:52] Sending response 'textDocument/completion - (181)' took 0ms
Result: {"jsonrpc":"2.0","id":181,"result":[]}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":141},"contentChanges":[{"range":{"start":{"line":8,"character":16},"end":{"line":8,"character":17}},"rangeLength":1,"text":"}"}]}}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:52] Received request 'textDocument/foldingRange - (182)'.
Params: {"jsonrpc":"2.0","id":182,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:52] Sending response 'textDocument/foldingRange - (182)' took 0ms
Result: {"jsonrpc":"2.0","id":182,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:52] Received request 'textDocument/codeLens - (183)'.
Params: {"jsonrpc":"2.0","id":183,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:52] Sending response 'textDocument/codeLens - (183)' took 0ms
Result: {"jsonrpc":"2.0","id":183,"result":null}
[Trace - 14:17:52] Received request 'textDocument/documentSymbol - (184)'.
Params: {"jsonrpc":"2.0","id":184,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:52] Sending response 'textDocument/documentSymbol - (184)' took 0ms
Result: {"jsonrpc":"2.0","id":184,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":7},"end":{"line":8,"character":11}}},"containerName":""}]}
[Trace - 14:17:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":142},"contentChanges":[{"range":{"start":{"line":8,"character":14},"end":{"line":8,"character":15}},"rangeLength":1,"text":""}]}}
[Trace - 14:17:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:53] Received request 'textDocument/foldingRange - (185)'.
Params: {"jsonrpc":"2.0","id":185,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:53] Sending response 'textDocument/foldingRange - (185)' took 0ms
Result: {"jsonrpc":"2.0","id":185,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:53] Received request 'textDocument/codeLens - (186)'.
Params: {"jsonrpc":"2.0","id":186,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:53] Sending response 'textDocument/codeLens - (186)' took 0ms
Result: {"jsonrpc":"2.0","id":186,"result":null}
[Trace - 14:17:53] Received request 'textDocument/documentSymbol - (187)'.
Params: {"jsonrpc":"2.0","id":187,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:53] Sending response 'textDocument/documentSymbol - (187)' took 0ms
Result: {"jsonrpc":"2.0","id":187,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":7},"end":{"line":8,"character":11}}},"containerName":""}]}
[Trace - 14:17:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":143},"contentChanges":[{"range":{"start":{"line":8,"character":15},"end":{"line":8,"character":15}},"rangeLength":0,"text":"\n\t\n"}]}}
[Trace - 14:17:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:53] Received request 'textDocument/foldingRange - (188)'.
Params: {"jsonrpc":"2.0","id":188,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:53] Sending response 'textDocument/foldingRange - (188)' took 0ms
Result: {"jsonrpc":"2.0","id":188,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":14,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:53] Received request 'textDocument/codeLens - (189)'.
Params: {"jsonrpc":"2.0","id":189,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:53] Sending response 'textDocument/codeLens - (189)' took 0ms
Result: {"jsonrpc":"2.0","id":189,"result":null}
[Trace - 14:17:53] Received request 'textDocument/documentSymbol - (190)'.
Params: {"jsonrpc":"2.0","id":190,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:53] Sending response 'textDocument/documentSymbol - (190)' took 0ms
Result: {"jsonrpc":"2.0","id":190,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":7},"end":{"line":8,"character":11}}},"containerName":""}]}
[Trace - 14:17:55] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":144},"contentChanges":[{"range":{"start":{"line":9,"character":1},"end":{"line":9,"character":1}},"rangeLength":0,"text":"-"}]}}
[Trace - 14:17:55] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:55] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:55] Received request 'textDocument/foldingRange - (191)'.
Params: {"jsonrpc":"2.0","id":191,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:55] Sending response 'textDocument/foldingRange - (191)' took 0ms
Result: {"jsonrpc":"2.0","id":191,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":14,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:55] Received request 'textDocument/codeLens - (192)'.
Params: {"jsonrpc":"2.0","id":192,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:55] Sending response 'textDocument/codeLens - (192)' took 0ms
Result: {"jsonrpc":"2.0","id":192,"result":null}
[Trace - 14:17:55] Received request 'textDocument/documentSymbol - (193)'.
Params: {"jsonrpc":"2.0","id":193,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:55] Sending response 'textDocument/documentSymbol - (193)' took 0ms
Result: {"jsonrpc":"2.0","id":193,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":7},"end":{"line":8,"character":11}}},"containerName":""}]}
[Trace - 14:17:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":145},"contentChanges":[{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":2}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:17:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:57] Received request 'textDocument/completion - (194)'.
Params: {"jsonrpc":"2.0","id":194,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":9,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:17:57] Sending response 'textDocument/completion - (194)' took 0ms
Result: {"jsonrpc":"2.0","id":194,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:17:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:57] Received request 'textDocument/foldingRange - (195)'.
Params: {"jsonrpc":"2.0","id":195,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:57] Sending response 'textDocument/foldingRange - (195)' took 0ms
Result: {"jsonrpc":"2.0","id":195,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":14,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:57] Received request 'textDocument/codeLens - (196)'.
Params: {"jsonrpc":"2.0","id":196,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:57] Sending response 'textDocument/codeLens - (196)' took 0ms
Result: {"jsonrpc":"2.0","id":196,"result":null}
[Trace - 14:17:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":146},"contentChanges":[{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":3}},"rangeLength":1,"text":""}]}}
[Trace - 14:17:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:57] Received request 'textDocument/foldingRange - (197)'.
Params: {"jsonrpc":"2.0","id":197,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:57] Sending response 'textDocument/foldingRange - (197)' took 0ms
Result: {"jsonrpc":"2.0","id":197,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":14,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":147},"contentChanges":[{"range":{"start":{"line":9,"character":1},"end":{"line":9,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:17:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:17:57] Received request 'textDocument/foldingRange - (198)'.
Params: {"jsonrpc":"2.0","id":198,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:57] Sending response 'textDocument/foldingRange - (198)' took 0ms
Result: {"jsonrpc":"2.0","id":198,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":14,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:17:57] Received request 'textDocument/codeLens - (199)'.
Params: {"jsonrpc":"2.0","id":199,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:57] Sending response 'textDocument/codeLens - (199)' took 0ms
Result: {"jsonrpc":"2.0","id":199,"result":null}
[Trace - 14:17:57] Received request 'textDocument/documentSymbol - (200)'.
Params: {"jsonrpc":"2.0","id":200,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:17:57] Sending response 'textDocument/documentSymbol - (200)' took 0ms
Result: {"jsonrpc":"2.0","id":200,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":7},"end":{"line":8,"character":11}}},"containerName":""}]}
[Trace - 14:18:04] Received request 'textDocument/foldingRange - (201)'.
Params: {"jsonrpc":"2.0","id":201,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:04] Sending response 'textDocument/foldingRange - (201)' took 0ms
Result: {"jsonrpc":"2.0","id":201,"result":[{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":14,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:04] Received request 'textDocument/codeLens - (202)'.
Params: {"jsonrpc":"2.0","id":202,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:04] Sending response 'textDocument/codeLens - (202)' took 0ms
Result: {"jsonrpc":"2.0","id":202,"result":null}
[Trace - 14:18:07] Received request 'textDocument/codeLens - (203)'.
Params: {"jsonrpc":"2.0","id":203,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:07] Sending response 'textDocument/codeLens - (203)' took 0ms
Result: {"jsonrpc":"2.0","id":203,"result":null}
[Trace - 14:18:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":148},"contentChanges":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:18:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:12] Received request 'textDocument/foldingRange - (204)'.
Params: {"jsonrpc":"2.0","id":204,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:12] Sending response 'textDocument/foldingRange - (204)' took 0ms
Result: {"jsonrpc":"2.0","id":204,"result":[{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":14,"endLine":11,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:12] Received request 'textDocument/codeLens - (205)'.
Params: {"jsonrpc":"2.0","id":205,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:12] Sending response 'textDocument/codeLens - (205)' took 0ms
Result: {"jsonrpc":"2.0","id":205,"result":null}
[Trace - 14:18:12] Received request 'textDocument/documentSymbol - (206)'.
Params: {"jsonrpc":"2.0","id":206,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:12] Sending response 'textDocument/documentSymbol - (206)' took 0ms
Result: {"jsonrpc":"2.0","id":206,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":9,"character":7},"end":{"line":9,"character":11}}},"containerName":""}]}
[Trace - 14:18:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":149},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received request 'textDocument/completion - (207)'.
Params: {"jsonrpc":"2.0","id":207,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":1},"context":{"triggerKind":1}}}
[Trace - 14:18:14] Sending response 'textDocument/completion - (207)' took 0ms
Result: {"jsonrpc":"2.0","id":207,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":150},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":151},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":152},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":153},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received request 'textDocument/completion - (208)'.
Params: {"jsonrpc":"2.0","id":208,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:18:14] Sending response 'textDocument/completion - (208)' took 0ms
Result: {"jsonrpc":"2.0","id":208,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":154},"contentChanges":[{"range":{"start":{"line":0,"character":5},"end":{"line":0,"character":5}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received request 'textDocument/completion - (209)'.
Params: {"jsonrpc":"2.0","id":209,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:18:14] Sending response 'textDocument/completion - (209)' took 0ms
Result: {"jsonrpc":"2.0","id":209,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:14] Received request 'textDocument/foldingRange - (210)'.
Params: {"jsonrpc":"2.0","id":210,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:14] Sending response 'textDocument/foldingRange - (210)' took 0ms
Result: {"jsonrpc":"2.0","id":210,"result":[{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":14,"endLine":11,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:14] Received request 'textDocument/codeLens - (211)'.
Params: {"jsonrpc":"2.0","id":211,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:14] Sending response 'textDocument/codeLens - (211)' took 0ms
Result: {"jsonrpc":"2.0","id":211,"result":null}
[Trace - 14:18:14] Received request 'textDocument/documentSymbol - (212)'.
Params: {"jsonrpc":"2.0","id":212,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:14] Sending response 'textDocument/documentSymbol - (212)' took 0ms
Result: {"jsonrpc":"2.0","id":212,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":9,"character":7},"end":{"line":9,"character":11}}},"containerName":""}]}
[Trace - 14:18:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":155},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:18:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:15] Received request 'textDocument/completion - (213)'.
Params: {"jsonrpc":"2.0","id":213,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":7},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:18:15] Sending response 'textDocument/completion - (213)' took 0ms
Result: {"jsonrpc":"2.0","id":213,"result":[]}
[Trace - 14:18:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:15] Received request 'textDocument/foldingRange - (214)'.
Params: {"jsonrpc":"2.0","id":214,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:15] Sending response 'textDocument/foldingRange - (214)' took 0ms
Result: {"jsonrpc":"2.0","id":214,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":7,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":14,"endLine":11,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:15] Received request 'textDocument/codeLens - (215)'.
Params: {"jsonrpc":"2.0","id":215,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:15] Sending response 'textDocument/codeLens - (215)' took 0ms
Result: {"jsonrpc":"2.0","id":215,"result":null}
[Trace - 14:18:15] Received request 'textDocument/documentSymbol - (216)'.
Params: {"jsonrpc":"2.0","id":216,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:15] Sending response 'textDocument/documentSymbol - (216)' took 0ms
Result: {"jsonrpc":"2.0","id":216,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":9,"character":7},"end":{"line":9,"character":11}}},"containerName":""}]}
[Trace - 14:18:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":156},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":"v"}]}}
[Trace - 14:18:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:16] Received request 'textDocument/completion - (217)'.
Params: {"jsonrpc":"2.0","id":217,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:18:16] Sending response 'textDocument/completion - (217)' took 0ms
Result: {"jsonrpc":"2.0","id":217,"result":[{"label":"","kind":9,"detail":"","insertText":"","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1}]}
[Trace - 14:18:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":157},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:18:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":9}},"severity":1,"code":"","source":"","message":"Module `vw` not found","relatedInformation":[]}]}}
[Trace - 14:18:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":158},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:18:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:16] Received request 'textDocument/completion - (218)'.
Params: {"jsonrpc":"2.0","id":218,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":10},"context":{"triggerKind":1}}}
[Trace - 14:18:16] Sending response 'textDocument/completion - (218)' took 0ms
Result: {"jsonrpc":"2.0","id":218,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":10}},"severity":1,"code":"","source":"","message":"Module `vwe` not found","relatedInformation":[]}]}}
[Trace - 14:18:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":159},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:18:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:16] Received request 'textDocument/completion - (219)'.
Params: {"jsonrpc":"2.0","id":219,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:18:16] Sending response 'textDocument/completion - (219)' took 0ms
Result: {"jsonrpc":"2.0","id":219,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:16] Received request 'textDocument/foldingRange - (220)'.
Params: {"jsonrpc":"2.0","id":220,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:16] Sending response 'textDocument/foldingRange - (220)' took 0ms
Result: {"jsonrpc":"2.0","id":220,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":14,"endLine":11,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:16] Received request 'textDocument/codeLens - (221)'.
Params: {"jsonrpc":"2.0","id":221,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:16] Sending response 'textDocument/codeLens - (221)' took 0ms
Result: {"jsonrpc":"2.0","id":221,"result":null}
[Trace - 14:18:17] Received request 'textDocument/documentSymbol - (222)'.
Params: {"jsonrpc":"2.0","id":222,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:17] Sending response 'textDocument/documentSymbol - (222)' took 0ms
Result: {"jsonrpc":"2.0","id":222,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":9,"character":7},"end":{"line":9,"character":11}}},"containerName":""}]}
[Trace - 14:18:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":160},"contentChanges":[{"range":{"start":{"line":7,"character":0},"end":{"line":7,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:18:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:18] Received request 'textDocument/foldingRange - (223)'.
Params: {"jsonrpc":"2.0","id":223,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:18] Sending response 'textDocument/foldingRange - (223)' took 0ms
Result: {"jsonrpc":"2.0","id":223,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":14,"endLine":12,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":161},"contentChanges":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:18:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:18] Received request 'textDocument/foldingRange - (224)'.
Params: {"jsonrpc":"2.0","id":224,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:18] Sending response 'textDocument/foldingRange - (224)' took 0ms
Result: {"jsonrpc":"2.0","id":224,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":14,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:19] Received request 'textDocument/codeLens - (225)'.
Params: {"jsonrpc":"2.0","id":225,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:19] Sending response 'textDocument/codeLens - (225)' took 0ms
Result: {"jsonrpc":"2.0","id":225,"result":null}
[Trace - 14:18:19] Received request 'textDocument/documentSymbol - (226)'.
Params: {"jsonrpc":"2.0","id":226,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:19] Sending response 'textDocument/documentSymbol - (226)' took 0ms
Result: {"jsonrpc":"2.0","id":226,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":7},"end":{"line":11,"character":11}}},"containerName":""}]}
[Trace - 14:18:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":162},"contentChanges":[{"range":{"start":{"line":11,"character":7},"end":{"line":11,"character":11}},"rangeLength":4,"text":"i"}]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Received request 'textDocument/completion - (227)'.
Params: {"jsonrpc":"2.0","id":227,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:18:20] Sending response 'textDocument/completion - (227)' took 0ms
Result: {"jsonrpc":"2.0","id":227,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":163},"contentChanges":[{"range":{"start":{"line":11,"character":8},"end":{"line":11,"character":8}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":164},"contentChanges":[{"range":{"start":{"line":11,"character":9},"end":{"line":11,"character":9}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":165},"contentChanges":[{"range":{"start":{"line":11,"character":10},"end":{"line":11,"character":10}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":166},"contentChanges":[{"range":{"start":{"line":11,"character":11},"end":{"line":11,"character":11}},"rangeLength":0,"text":"x"}]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:21] Received request 'textDocument/foldingRange - (228)'.
Params: {"jsonrpc":"2.0","id":228,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:21] Sending response 'textDocument/foldingRange - (228)' took 0ms
Result: {"jsonrpc":"2.0","id":228,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":15,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:21] Received request 'textDocument/codeLens - (229)'.
Params: {"jsonrpc":"2.0","id":229,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:21] Sending response 'textDocument/codeLens - (229)' took 0ms
Result: {"jsonrpc":"2.0","id":229,"result":null}
[Trace - 14:18:21] Received request 'textDocument/documentSymbol - (230)'.
Params: {"jsonrpc":"2.0","id":230,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:21] Sending response 'textDocument/documentSymbol - (230)' took 0ms
Result: {"jsonrpc":"2.0","id":230,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"index","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":7},"end":{"line":11,"character":12}}},"containerName":""}]}
[Trace - 14:18:21] Received request 'textDocument/hover - (231)'.
Params: {"jsonrpc":"2.0","id":231,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":7}}}
[Trace - 14:18:21] Sending response 'textDocument/hover - (231)' took 0ms
Result: {"jsonrpc":"2.0","id":231,"result":{"contents":{"language":"v","value":"pub fn index()"},"range":{"start":{"line":11,"character":7},"end":{"line":11,"character":12}}}}
[Trace - 14:18:21] Received request 'textDocument/hover - (232)'.
Params: {"jsonrpc":"2.0","id":232,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":6}}}
[Trace - 14:18:21] Sending response 'textDocument/hover - (232)' took 0ms
Result: {"jsonrpc":"2.0","id":232,"result":{"contents":{"language":"v","value":"pub fn index()"},"range":{"start":{"line":11,"character":7},"end":{"line":11,"character":12}}}}
[Trace - 14:18:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":167},"contentChanges":[{"range":{"start":{"line":11,"character":6},"end":{"line":11,"character":6}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:18:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:22] Received request 'textDocument/completion - (233)'.
Params: {"jsonrpc":"2.0","id":233,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":7},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:18:22] Sending response 'textDocument/completion - (233)' took 0ms
Result: {"jsonrpc":"2.0","id":233,"result":[]}
[Trace - 14:18:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":168},"contentChanges":[{"range":{"start":{"line":11,"character":7},"end":{"line":11,"character":8}},"rangeLength":1,"text":")"}]}}
[Trace - 14:18:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:22] Received request 'textDocument/signatureHelp - (234)'.
Params: {"jsonrpc":"2.0","id":234,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":8},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:18:22] Sending response 'textDocument/signatureHelp - (234)' took 0ms
Result: {"jsonrpc":"2.0","id":234,"result":null}
[Trace - 14:18:22] Received request 'textDocument/foldingRange - (235)'.
Params: {"jsonrpc":"2.0","id":235,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:22] Sending response 'textDocument/foldingRange - (235)' took 0ms
Result: {"jsonrpc":"2.0","id":235,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":17,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:22] Received request 'textDocument/codeLens - (236)'.
Params: {"jsonrpc":"2.0","id":236,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:22] Sending response 'textDocument/codeLens - (236)' took 0ms
Result: {"jsonrpc":"2.0","id":236,"result":null}
[Trace - 14:18:22] Received request 'textDocument/documentSymbol - (237)'.
Params: {"jsonrpc":"2.0","id":237,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:22] Sending response 'textDocument/documentSymbol - (237)' took 0ms
Result: {"jsonrpc":"2.0","id":237,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"index","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":9},"end":{"line":11,"character":14}}},"containerName":""}]}
[Trace - 14:18:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":169},"contentChanges":[{"range":{"start":{"line":11,"character":6},"end":{"line":11,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:18:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:22] Received request 'textDocument/completion - (238)'.
Params: {"jsonrpc":"2.0","id":238,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":7},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:18:22] Sending response 'textDocument/completion - (238)' took 0ms
Result: {"jsonrpc":"2.0","id":238,"result":[]}
[Trace - 14:18:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:22] Received request 'textDocument/foldingRange - (239)'.
Params: {"jsonrpc":"2.0","id":239,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:22] Sending response 'textDocument/foldingRange - (239)' took 0ms
Result: {"jsonrpc":"2.0","id":239,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":18,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:23] Received request 'textDocument/codeLens - (240)'.
Params: {"jsonrpc":"2.0","id":240,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:23] Sending response 'textDocument/codeLens - (240)' took 0ms
Result: {"jsonrpc":"2.0","id":240,"result":null}
[Trace - 14:18:23] Received request 'textDocument/documentSymbol - (241)'.
Params: {"jsonrpc":"2.0","id":241,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:23] Sending response 'textDocument/documentSymbol - (241)' took 0ms
Result: {"jsonrpc":"2.0","id":241,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"index","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":10},"end":{"line":11,"character":15}}},"containerName":""}]}
[Trace - 14:18:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":170},"contentChanges":[{"range":{"start":{"line":11,"character":8},"end":{"line":11,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:18:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:23] Received request 'textDocument/completion - (242)'.
Params: {"jsonrpc":"2.0","id":242,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:18:23] Sending response 'textDocument/completion - (242)' took 0ms
Result: {"jsonrpc":"2.0","id":242,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":171},"contentChanges":[{"range":{"start":{"line":11,"character":9},"end":{"line":11,"character":9}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:18:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":172},"contentChanges":[{"range":{"start":{"line":11,"character":10},"end":{"line":11,"character":10}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:18:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:23] Received request 'textDocument/completion - (243)'.
Params: {"jsonrpc":"2.0","id":243,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:18:23] Sending response 'textDocument/completion - (243)' took 0ms
Result: {"jsonrpc":"2.0","id":243,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:24] Received request 'textDocument/foldingRange - (244)'.
Params: {"jsonrpc":"2.0","id":244,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:24] Sending response 'textDocument/foldingRange - (244)' took 0ms
Result: {"jsonrpc":"2.0","id":244,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":21,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:24] Received request 'textDocument/codeLens - (245)'.
Params: {"jsonrpc":"2.0","id":245,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:24] Sending response 'textDocument/codeLens - (245)' took 0ms
Result: {"jsonrpc":"2.0","id":245,"result":null}
[Trace - 14:18:24] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":173},"contentChanges":[{"range":{"start":{"line":11,"character":11},"end":{"line":11,"character":11}},"rangeLength":0,"text":" "}]}}
[Trace - 14:18:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:24] Received request 'textDocument/completion - (246)'.
Params: {"jsonrpc":"2.0","id":246,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":12},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:18:24] Sending response 'textDocument/completion - (246)' took 0ms
Result: {"jsonrpc":"2.0","id":246,"result":[]}
[Trace - 14:18:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:24] Received request 'textDocument/foldingRange - (247)'.
Params: {"jsonrpc":"2.0","id":247,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:24] Sending response 'textDocument/foldingRange - (247)' took 0ms
Result: {"jsonrpc":"2.0","id":247,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":22,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:24] Received request 'textDocument/codeLens - (248)'.
Params: {"jsonrpc":"2.0","id":248,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:24] Sending response 'textDocument/codeLens - (248)' took 0ms
Result: {"jsonrpc":"2.0","id":248,"result":null}
[Trace - 14:18:24] Received request 'textDocument/documentSymbol - (249)'.
Params: {"jsonrpc":"2.0","id":249,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:24] Sending response 'textDocument/documentSymbol - (249)' took 0ms
Result: {"jsonrpc":"2.0","id":249,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"index","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":19}}},"containerName":""}]}
[Trace - 14:18:24] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":174},"contentChanges":[{"range":{"start":{"line":11,"character":12},"end":{"line":11,"character":12}},"rangeLength":0,"text":"A"}]}}
[Trace - 14:18:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:24] Received request 'textDocument/completion - (250)'.
Params: {"jsonrpc":"2.0","id":250,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:18:24] Sending response 'textDocument/completion - (250)' took 0ms
Result: {"jsonrpc":"2.0","id":250,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:24] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":175},"contentChanges":[{"range":{"start":{"line":11,"character":13},"end":{"line":11,"character":13}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:18:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:25] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":176},"contentChanges":[{"range":{"start":{"line":11,"character":14},"end":{"line":11,"character":14}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:18:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:25] Received request 'textDocument/completion - (251)'.
Params: {"jsonrpc":"2.0","id":251,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:18:25] Sending response 'textDocument/completion - (251)' took 0ms
Result: {"jsonrpc":"2.0","id":251,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:25] Received request 'textDocument/foldingRange - (252)'.
Params: {"jsonrpc":"2.0","id":252,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:25] Sending response 'textDocument/foldingRange - (252)' took 0ms
Result: {"jsonrpc":"2.0","id":252,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":25,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:25] Received request 'textDocument/codeLens - (253)'.
Params: {"jsonrpc":"2.0","id":253,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:25] Sending response 'textDocument/codeLens - (253)' took 0ms
Result: {"jsonrpc":"2.0","id":253,"result":null}
[Trace - 14:18:25] Received request 'textDocument/documentSymbol - (254)'.
Params: {"jsonrpc":"2.0","id":254,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:25] Sending response 'textDocument/documentSymbol - (254)' took 0ms
Result: {"jsonrpc":"2.0","id":254,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"index","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":19}}},"containerName":""}]}
[Trace - 14:18:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":177},"contentChanges":[{"range":{"start":{"line":11,"character":8},"end":{"line":11,"character":8}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":178},"contentChanges":[{"range":{"start":{"line":11,"character":9},"end":{"line":11,"character":9}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":179},"contentChanges":[{"range":{"start":{"line":11,"character":10},"end":{"line":11,"character":10}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":180},"contentChanges":[{"range":{"start":{"line":11,"character":11},"end":{"line":11,"character":11}},"rangeLength":0,"text":" "}]}}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Received request 'textDocument/completion - (255)'.
Params: {"jsonrpc":"2.0","id":255,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":12},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:18:26] Sending response 'textDocument/completion - (255)' took 0ms
Result: {"jsonrpc":"2.0","id":255,"result":[]}
[Trace - 14:18:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:26] Received request 'textDocument/foldingRange - (256)'.
Params: {"jsonrpc":"2.0","id":256,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:26] Sending response 'textDocument/foldingRange - (256)' took 0ms
Result: {"jsonrpc":"2.0","id":256,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":29,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:26] Received request 'textDocument/codeLens - (257)'.
Params: {"jsonrpc":"2.0","id":257,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:26] Sending response 'textDocument/codeLens - (257)' took 0ms
Result: {"jsonrpc":"2.0","id":257,"result":null}
[Trace - 14:18:27] Received request 'textDocument/documentSymbol - (258)'.
Params: {"jsonrpc":"2.0","id":258,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:27] Sending response 'textDocument/documentSymbol - (258)' took 0ms
Result: {"jsonrpc":"2.0","id":258,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"index","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":19}}},"containerName":""}]}
[Trace - 14:18:28] Received request 'textDocument/hover - (259)'.
Params: {"jsonrpc":"2.0","id":259,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":30}}}
[Trace - 14:18:28] Sending response 'textDocument/hover - (259)' took 0ms
Result: {"jsonrpc":"2.0","id":259,"result":{"contents":{"language":"v","value":"pub fn (app App) index()"},"range":{"start":{"line":11,"character":29},"end":{"line":13,"character":1}}}}
[Trace - 14:18:29] Received request 'textDocument/hover - (260)'.
Params: {"jsonrpc":"2.0","id":260,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":28}}}
[Trace - 14:18:29] Sending response 'textDocument/hover - (260)' took 0ms
Result: {"jsonrpc":"2.0","id":260,"result":{"contents":{"language":"v","value":"pub fn (app App) index()"},"range":{"start":{"line":11,"character":29},"end":{"line":13,"character":1}}}}
[Trace - 14:18:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":181},"contentChanges":[{"range":{"start":{"line":11,"character":29},"end":{"line":11,"character":29}},"rangeLength":0,"text":"v"}]}}
[Trace - 14:18:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:29] Received request 'textDocument/completion - (261)'.
Params: {"jsonrpc":"2.0","id":261,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":30},"context":{"triggerKind":1}}}
[Trace - 14:18:29] Sending response 'textDocument/completion - (261)' took 0ms
Result: {"jsonrpc":"2.0","id":261,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"app App","insertText":"app","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":182},"contentChanges":[{"range":{"start":{"line":11,"character":30},"end":{"line":11,"character":30}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":183},"contentChanges":[{"range":{"start":{"line":11,"character":31},"end":{"line":11,"character":31}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":184},"contentChanges":[{"range":{"start":{"line":11,"character":32},"end":{"line":11,"character":32}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received request 'textDocument/foldingRange - (262)'.
Params: {"jsonrpc":"2.0","id":262,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:30] Sending response 'textDocument/foldingRange - (262)' took 0ms
Result: {"jsonrpc":"2.0","id":262,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":185},"contentChanges":[{"range":{"start":{"line":11,"character":33},"end":{"line":11,"character":33}},"rangeLength":0,"text":"."}]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received request 'textDocument/completion - (263)'.
Params: {"jsonrpc":"2.0","id":263,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":34},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:18:30] Sending response 'textDocument/completion - (263)' took 0ms
Result: {"jsonrpc":"2.0","id":263,"result":[]}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received request 'textDocument/foldingRange - (264)'.
Params: {"jsonrpc":"2.0","id":264,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:30] Sending response 'textDocument/foldingRange - (264)' took 0ms
Result: {"jsonrpc":"2.0","id":264,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":34,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:30] Received request 'textDocument/codeLens - (265)'.
Params: {"jsonrpc":"2.0","id":265,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:30] Sending response 'textDocument/codeLens - (265)' took 0ms
Result: {"jsonrpc":"2.0","id":265,"result":null}
[Trace - 14:18:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":186},"contentChanges":[{"range":{"start":{"line":11,"character":34},"end":{"line":11,"character":34}},"rangeLength":0,"text":"R"}]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received request 'textDocument/completion - (266)'.
Params: {"jsonrpc":"2.0","id":266,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":35},"context":{"triggerKind":1}}}
[Trace - 14:18:30] Sending response 'textDocument/completion - (266)' took 0ms
Result: {"jsonrpc":"2.0","id":266,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":187},"contentChanges":[{"range":{"start":{"line":11,"character":35},"end":{"line":11,"character":35}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":188},"contentChanges":[{"range":{"start":{"line":11,"character":36},"end":{"line":11,"character":36}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":189},"contentChanges":[{"range":{"start":{"line":11,"character":37},"end":{"line":11,"character":37}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received request 'textDocument/completion - (267)'.
Params: {"jsonrpc":"2.0","id":267,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":38},"context":{"triggerKind":1}}}
[Trace - 14:18:31] Sending response 'textDocument/completion - (267)' took 0ms
Result: {"jsonrpc":"2.0","id":267,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":190},"contentChanges":[{"range":{"start":{"line":11,"character":38},"end":{"line":11,"character":38}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received request 'textDocument/completion - (268)'.
Params: {"jsonrpc":"2.0","id":268,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":39},"context":{"triggerKind":1}}}
[Trace - 14:18:31] Sending response 'textDocument/completion - (268)' took 0ms
Result: {"jsonrpc":"2.0","id":268,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received request 'textDocument/foldingRange - (269)'.
Params: {"jsonrpc":"2.0","id":269,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:31] Sending response 'textDocument/foldingRange - (269)' took 0ms
Result: {"jsonrpc":"2.0","id":269,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":39,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":191},"contentChanges":[{"range":{"start":{"line":11,"character":39},"end":{"line":11,"character":39}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received request 'textDocument/completion - (270)'.
Params: {"jsonrpc":"2.0","id":270,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":40},"context":{"triggerKind":1}}}
[Trace - 14:18:31] Sending response 'textDocument/completion - (270)' took 0ms
Result: {"jsonrpc":"2.0","id":270,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"index","kind":3,"detail":"pub fn index()","insertText":"index()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:31] Received request 'textDocument/foldingRange - (271)'.
Params: {"jsonrpc":"2.0","id":271,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:31] Sending response 'textDocument/foldingRange - (271)' took 0ms
Result: {"jsonrpc":"2.0","id":271,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":3,"startCharacter":32,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":40,"endLine":13,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:31] Received request 'textDocument/codeLens - (272)'.
Params: {"jsonrpc":"2.0","id":272,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:31] Sending response 'textDocument/codeLens - (272)' took 0ms
Result: {"jsonrpc":"2.0","id":272,"result":null}
[Trace - 14:18:31] Received request 'textDocument/documentSymbol - (273)'.
Params: {"jsonrpc":"2.0","id":273,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:31] Sending response 'textDocument/documentSymbol - (273)' took 0ms
Result: {"jsonrpc":"2.0","id":273,"result":[{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":20}}},"containerName":""},{"name":"index","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":14},"end":{"line":11,"character":19}}},"containerName":""}]}
[Trace - 14:18:32] Received request 'textDocument/formatting - (274)'.
Params: {"jsonrpc":"2.0","id":274,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:18:32] Sending response 'textDocument/formatting - (274)' took 73ms
Result: {"jsonrpc":"2.0","id":274,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":13,"character":1}},"newText":"import vweb\n\npub fn render_ticket(qr string) {\n\tslug := qr.all_after_last('_')\n\t$tmpl('./ticket.html')\n}\n\npub fn (mut app App) index() vweb.Result {\n}\n"}]}
[Trace - 14:18:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":192},"contentChanges":[{"range":{"start":{"line":13,"character":1},"end":{"line":13,"character":1}},"rangeLength":0,"text":"\n"},{"range":{"start":{"line":11,"character":41},"end":{"line":12,"character":1}},"rangeLength":2,"text":""},{"range":{"start":{"line":11,"character":40},"end":{"line":11,"character":40}},"rangeLength":0,"text":" "},{"range":{"start":{"line":8,"character":0},"end":{"line":11,"character":0}},"rangeLength":3,"text":""},{"range":{"start":{"line":2,"character":0},"end":{"line":3,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:18:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:32] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:32] Received request 'textDocument/foldingRange - (275)'.
Params: {"jsonrpc":"2.0","id":275,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:32] Sending response 'textDocument/foldingRange - (275)' took 0ms
Result: {"jsonrpc":"2.0","id":275,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":8,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:32] Received request 'textDocument/codeLens - (276)'.
Params: {"jsonrpc":"2.0","id":276,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:32] Sending response 'textDocument/codeLens - (276)' took 0ms
Result: {"jsonrpc":"2.0","id":276,"result":null}
[Trace - 14:18:32] Received request 'textDocument/documentSymbol - (277)'.
Params: {"jsonrpc":"2.0","id":277,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:32] Sending response 'textDocument/documentSymbol - (277)' took 0ms
Result: {"jsonrpc":"2.0","id":277,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:32] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:18:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":193},"contentChanges":[{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:18:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:34] Received request 'textDocument/foldingRange - (278)'.
Params: {"jsonrpc":"2.0","id":278,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:34] Sending response 'textDocument/foldingRange - (278)' took 0ms
Result: {"jsonrpc":"2.0","id":278,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":8,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:34] Received request 'textDocument/codeLens - (279)'.
Params: {"jsonrpc":"2.0","id":279,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:34] Sending response 'textDocument/codeLens - (279)' took 0ms
Result: {"jsonrpc":"2.0","id":279,"result":null}
[Trace - 14:18:34] Received request 'textDocument/documentSymbol - (280)'.
Params: {"jsonrpc":"2.0","id":280,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:34] Sending response 'textDocument/documentSymbol - (280)' took 0ms
Result: {"jsonrpc":"2.0","id":280,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":194},"contentChanges":[{"range":{"start":{"line":7,"character":42},"end":{"line":7,"character":42}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:18:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:35] Received request 'textDocument/foldingRange - (281)'.
Params: {"jsonrpc":"2.0","id":281,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:35] Sending response 'textDocument/foldingRange - (281)' took 0ms
Result: {"jsonrpc":"2.0","id":281,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:35] Received request 'textDocument/codeLens - (282)'.
Params: {"jsonrpc":"2.0","id":282,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:35] Sending response 'textDocument/codeLens - (282)' took 0ms
Result: {"jsonrpc":"2.0","id":282,"result":null}
[Trace - 14:18:35] Received request 'textDocument/documentSymbol - (283)'.
Params: {"jsonrpc":"2.0","id":283,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:35] Sending response 'textDocument/documentSymbol - (283)' took 0ms
Result: {"jsonrpc":"2.0","id":283,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":195},"contentChanges":[{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:18:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:36] Received request 'textDocument/completion - (284)'.
Params: {"jsonrpc":"2.0","id":284,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:18:36] Sending response 'textDocument/completion - (284)' took 1ms
Result: {"jsonrpc":"2.0","id":284,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":196},"contentChanges":[{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:18:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Received request 'textDocument/foldingRange - (285)'.
Params: {"jsonrpc":"2.0","id":285,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:37] Sending response 'textDocument/foldingRange - (285)' took 0ms
Result: {"jsonrpc":"2.0","id":285,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:37] Received request 'textDocument/codeLens - (286)'.
Params: {"jsonrpc":"2.0","id":286,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:37] Sending response 'textDocument/codeLens - (286)' took 0ms
Result: {"jsonrpc":"2.0","id":286,"result":null}
[Trace - 14:18:37] Received request 'textDocument/documentSymbol - (287)'.
Params: {"jsonrpc":"2.0","id":287,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:37] Sending response 'textDocument/documentSymbol - (287)' took 0ms
Result: {"jsonrpc":"2.0","id":287,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":197},"contentChanges":[{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":198},"contentChanges":[{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":199},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":5}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Received request 'textDocument/completion - (288)'.
Params: {"jsonrpc":"2.0","id":288,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:18:37] Sending response 'textDocument/completion - (288)' took 0ms
Result: {"jsonrpc":"2.0","id":288,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":200},"contentChanges":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Received request 'textDocument/completion - (289)'.
Params: {"jsonrpc":"2.0","id":289,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":7},"context":{"triggerKind":1}}}
[Trace - 14:18:37] Sending response 'textDocument/completion - (289)' took 0ms
Result: {"jsonrpc":"2.0","id":289,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:37] Received request 'textDocument/foldingRange - (290)'.
Params: {"jsonrpc":"2.0","id":290,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:37] Sending response 'textDocument/foldingRange - (290)' took 0ms
Result: {"jsonrpc":"2.0","id":290,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:37] Received request 'textDocument/codeLens - (291)'.
Params: {"jsonrpc":"2.0","id":291,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:37] Sending response 'textDocument/codeLens - (291)' took 0ms
Result: {"jsonrpc":"2.0","id":291,"result":null}
[Trace - 14:18:38] Received request 'textDocument/documentSymbol - (292)'.
Params: {"jsonrpc":"2.0","id":292,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:38] Sending response 'textDocument/documentSymbol - (292)' took 0ms
Result: {"jsonrpc":"2.0","id":292,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":201},"contentChanges":[{"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:18:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:38] Received request 'textDocument/completion - (293)'.
Params: {"jsonrpc":"2.0","id":293,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":8},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:18:38] Sending response 'textDocument/completion - (293)' took 0ms
Result: {"jsonrpc":"2.0","id":293,"result":[]}
[Trace - 14:18:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:38] Received request 'textDocument/foldingRange - (294)'.
Params: {"jsonrpc":"2.0","id":294,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:38] Sending response 'textDocument/foldingRange - (294)' took 0ms
Result: {"jsonrpc":"2.0","id":294,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:38] Received request 'textDocument/codeLens - (295)'.
Params: {"jsonrpc":"2.0","id":295,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:38] Sending response 'textDocument/codeLens - (295)' took 0ms
Result: {"jsonrpc":"2.0","id":295,"result":null}
[Trace - 14:18:38] Received request 'textDocument/documentSymbol - (296)'.
Params: {"jsonrpc":"2.0","id":296,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:38] Sending response 'textDocument/documentSymbol - (296)' took 0ms
Result: {"jsonrpc":"2.0","id":296,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":202},"contentChanges":[{"range":{"start":{"line":8,"character":8},"end":{"line":8,"character":8}},"rangeLength":0,"text":"$"}]}}
[Trace - 14:18:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:39] Received request 'textDocument/foldingRange - (297)'.
Params: {"jsonrpc":"2.0","id":297,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:39] Sending response 'textDocument/foldingRange - (297)' took 0ms
Result: {"jsonrpc":"2.0","id":297,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:39] Received request 'textDocument/codeLens - (298)'.
Params: {"jsonrpc":"2.0","id":298,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:39] Sending response 'textDocument/codeLens - (298)' took 0ms
Result: {"jsonrpc":"2.0","id":298,"result":null}
[Trace - 14:18:39] Received request 'textDocument/documentSymbol - (299)'.
Params: {"jsonrpc":"2.0","id":299,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:39] Sending response 'textDocument/documentSymbol - (299)' took 0ms
Result: {"jsonrpc":"2.0","id":299,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":203},"contentChanges":[{"range":{"start":{"line":8,"character":9},"end":{"line":8,"character":9}},"rangeLength":0,"text":"v"}]}}
[Trace - 14:18:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:39] Received request 'textDocument/completion - (300)'.
Params: {"jsonrpc":"2.0","id":300,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":10},"context":{"triggerKind":1}}}
[Trace - 14:18:39] Sending response 'textDocument/completion - (300)' took 1ms
Result: {"jsonrpc":"2.0","id":300,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":204},"contentChanges":[{"range":{"start":{"line":8,"character":10},"end":{"line":8,"character":10}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:18:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:40] Received request 'textDocument/foldingRange - (301)'.
Params: {"jsonrpc":"2.0","id":301,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:40] Sending response 'textDocument/foldingRange - (301)' took 0ms
Result: {"jsonrpc":"2.0","id":301,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:40] Received request 'textDocument/codeLens - (302)'.
Params: {"jsonrpc":"2.0","id":302,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:40] Sending response 'textDocument/codeLens - (302)' took 0ms
Result: {"jsonrpc":"2.0","id":302,"result":null}
[Trace - 14:18:40] Received request 'textDocument/documentSymbol - (303)'.
Params: {"jsonrpc":"2.0","id":303,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:40] Sending response 'textDocument/documentSymbol - (303)' took 0ms
Result: {"jsonrpc":"2.0","id":303,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":205},"contentChanges":[{"range":{"start":{"line":8,"character":10},"end":{"line":8,"character":11}},"rangeLength":1,"text":""}]}}
[Trace - 14:18:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":206},"contentChanges":[{"range":{"start":{"line":8,"character":10},"end":{"line":8,"character":10}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:18:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:41] Received request 'textDocument/foldingRange - (304)'.
Params: {"jsonrpc":"2.0","id":304,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:41] Sending response 'textDocument/foldingRange - (304)' took 0ms
Result: {"jsonrpc":"2.0","id":304,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:41] Received request 'textDocument/codeLens - (305)'.
Params: {"jsonrpc":"2.0","id":305,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:41] Sending response 'textDocument/codeLens - (305)' took 0ms
Result: {"jsonrpc":"2.0","id":305,"result":null}
[Trace - 14:18:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":207},"contentChanges":[{"range":{"start":{"line":8,"character":11},"end":{"line":8,"character":11}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:18:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:41] Received request 'textDocument/foldingRange - (306)'.
Params: {"jsonrpc":"2.0","id":306,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:41] Sending response 'textDocument/foldingRange - (306)' took 0ms
Result: {"jsonrpc":"2.0","id":306,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:41] Received request 'textDocument/codeLens - (307)'.
Params: {"jsonrpc":"2.0","id":307,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:41] Sending response 'textDocument/codeLens - (307)' took 0ms
Result: {"jsonrpc":"2.0","id":307,"result":null}
[Trace - 14:18:41] Received request 'textDocument/documentSymbol - (308)'.
Params: {"jsonrpc":"2.0","id":308,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:41] Sending response 'textDocument/documentSymbol - (308)' took 0ms
Result: {"jsonrpc":"2.0","id":308,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":208},"contentChanges":[{"range":{"start":{"line":8,"character":11},"end":{"line":8,"character":12}},"rangeLength":1,"text":""}]}}
[Trace - 14:18:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":209},"contentChanges":[{"range":{"start":{"line":8,"character":11},"end":{"line":8,"character":11}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":210},"contentChanges":[{"range":{"start":{"line":8,"character":12},"end":{"line":8,"character":12}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":211},"contentChanges":[{"range":{"start":{"line":8,"character":13},"end":{"line":8,"character":13}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Received request 'textDocument/foldingRange - (309)'.
Params: {"jsonrpc":"2.0","id":309,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:42] Sending response 'textDocument/foldingRange - (309)' took 0ms
Result: {"jsonrpc":"2.0","id":309,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:42] Received request 'textDocument/codeLens - (310)'.
Params: {"jsonrpc":"2.0","id":310,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:42] Sending response 'textDocument/codeLens - (310)' took 0ms
Result: {"jsonrpc":"2.0","id":310,"result":null}
[Trace - 14:18:42] Received request 'textDocument/documentSymbol - (311)'.
Params: {"jsonrpc":"2.0","id":311,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:42] Sending response 'textDocument/documentSymbol - (311)' took 1ms
Result: {"jsonrpc":"2.0","id":311,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":212},"contentChanges":[{"range":{"start":{"line":8,"character":13},"end":{"line":8,"character":14}},"rangeLength":1,"text":""}]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":213},"contentChanges":[{"range":{"start":{"line":8,"character":13},"end":{"line":8,"character":13}},"rangeLength":0,"text":"."}]}}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received request 'textDocument/completion - (312)'.
Params: {"jsonrpc":"2.0","id":312,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":14},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:18:43] Sending response 'textDocument/completion - (312)' took 0ms
Result: {"jsonrpc":"2.0","id":312,"result":[]}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received request 'textDocument/foldingRange - (313)'.
Params: {"jsonrpc":"2.0","id":313,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:43] Sending response 'textDocument/foldingRange - (313)' took 0ms
Result: {"jsonrpc":"2.0","id":313,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:43] Received request 'textDocument/codeLens - (314)'.
Params: {"jsonrpc":"2.0","id":314,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:43] Sending response 'textDocument/codeLens - (314)' took 0ms
Result: {"jsonrpc":"2.0","id":314,"result":null}
[Trace - 14:18:43] Received request 'textDocument/documentSymbol - (315)'.
Params: {"jsonrpc":"2.0","id":315,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:43] Sending response 'textDocument/documentSymbol - (315)' took 0ms
Result: {"jsonrpc":"2.0","id":315,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":214},"contentChanges":[{"range":{"start":{"line":8,"character":14},"end":{"line":8,"character":14}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received request 'textDocument/completion - (316)'.
Params: {"jsonrpc":"2.0","id":316,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:18:43] Sending response 'textDocument/completion - (316)' took 0ms
Result: {"jsonrpc":"2.0","id":316,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":215},"contentChanges":[{"range":{"start":{"line":8,"character":15},"end":{"line":8,"character":15}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received request 'textDocument/completion - (317)'.
Params: {"jsonrpc":"2.0","id":317,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:18:43] Sending response 'textDocument/completion - (317)' took 0ms
Result: {"jsonrpc":"2.0","id":317,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":216},"contentChanges":[{"range":{"start":{"line":8,"character":16},"end":{"line":8,"character":16}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received request 'textDocument/completion - (318)'.
Params: {"jsonrpc":"2.0","id":318,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":17},"context":{"triggerKind":1}}}
[Trace - 14:18:43] Sending response 'textDocument/completion - (318)' took 0ms
Result: {"jsonrpc":"2.0","id":318,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":217},"contentChanges":[{"range":{"start":{"line":8,"character":17},"end":{"line":8,"character":17}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received request 'textDocument/completion - (319)'.
Params: {"jsonrpc":"2.0","id":319,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":18},"context":{"triggerKind":1}}}
[Trace - 14:18:43] Sending response 'textDocument/completion - (319)' took 0ms
Result: {"jsonrpc":"2.0","id":319,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:18:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:43] Received request 'textDocument/foldingRange - (320)'.
Params: {"jsonrpc":"2.0","id":320,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:43] Sending response 'textDocument/foldingRange - (320)' took 0ms
Result: {"jsonrpc":"2.0","id":320,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:43] Received request 'textDocument/codeLens - (321)'.
Params: {"jsonrpc":"2.0","id":321,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:43] Sending response 'textDocument/codeLens - (321)' took 0ms
Result: {"jsonrpc":"2.0","id":321,"result":null}
[Trace - 14:18:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":218},"contentChanges":[{"range":{"start":{"line":8,"character":18},"end":{"line":8,"character":18}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:18:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:44] Received request 'textDocument/completion - (322)'.
Params: {"jsonrpc":"2.0","id":322,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":19},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:18:44] Sending response 'textDocument/completion - (322)' took 0ms
Result: {"jsonrpc":"2.0","id":322,"result":[]}
[Trace - 14:18:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":219},"contentChanges":[{"range":{"start":{"line":8,"character":19},"end":{"line":8,"character":20}},"rangeLength":1,"text":")"}]}}
[Trace - 14:18:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:44] Received request 'textDocument/signatureHelp - (323)'.
Params: {"jsonrpc":"2.0","id":323,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":20},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:18:44] Sending response 'textDocument/signatureHelp - (323)' took 0ms
Result: {"jsonrpc":"2.0","id":323,"result":null}
[Trace - 14:18:44] Received request 'textDocument/foldingRange - (324)'.
Params: {"jsonrpc":"2.0","id":324,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:44] Sending response 'textDocument/foldingRange - (324)' took 0ms
Result: {"jsonrpc":"2.0","id":324,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:44] Received request 'textDocument/codeLens - (325)'.
Params: {"jsonrpc":"2.0","id":325,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:44] Sending response 'textDocument/codeLens - (325)' took 0ms
Result: {"jsonrpc":"2.0","id":325,"result":null}
[Trace - 14:18:44] Received request 'textDocument/documentSymbol - (326)'.
Params: {"jsonrpc":"2.0","id":326,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:44] Sending response 'textDocument/documentSymbol - (326)' took 0ms
Result: {"jsonrpc":"2.0","id":326,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:45] Received request 'textDocument/formatting - (327)'.
Params: {"jsonrpc":"2.0","id":327,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:18:45] Sending response 'textDocument/formatting - (327)' took 43ms
Result: {"jsonrpc":"2.0","id":327,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":11,"character":0}},"newText":"import vweb\n\npub fn render_ticket(qr string) {\n\tslug := qr.all_after_last('_')\n\t$tmpl('./ticket.html')\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:18:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":220},"contentChanges":[{"range":{"start":{"line":10,"character":0},"end":{"line":11,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:18:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:45] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:18:46] Received request 'textDocument/foldingRange - (328)'.
Params: {"jsonrpc":"2.0","id":328,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:46] Sending response 'textDocument/foldingRange - (328)' took 0ms
Result: {"jsonrpc":"2.0","id":328,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":9,"endCharacter":1,"kind":"region"}]}
[Trace - 14:18:46] Received request 'textDocument/codeLens - (329)'.
Params: {"jsonrpc":"2.0","id":329,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:46] Sending response 'textDocument/codeLens - (329)' took 0ms
Result: {"jsonrpc":"2.0","id":329,"result":null}
[Trace - 14:18:46] Received request 'textDocument/documentSymbol - (330)'.
Params: {"jsonrpc":"2.0","id":330,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:46] Sending response 'textDocument/documentSymbol - (330)' took 0ms
Result: {"jsonrpc":"2.0","id":330,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:18:46] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:18:58] Received request 'textDocument/codeLens - (331)'.
Params: {"jsonrpc":"2.0","id":331,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:18:58] Sending response 'textDocument/codeLens - (331)' took 2ms
Result: {"jsonrpc":"2.0","id":331,"result":null}
[Trace - 14:19:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":221},"contentChanges":[{"range":{"start":{"line":7,"character":42},"end":{"line":7,"character":42}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:19:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:00] Received request 'textDocument/foldingRange - (332)'.
Params: {"jsonrpc":"2.0","id":332,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:00] Sending response 'textDocument/foldingRange - (332)' took 0ms
Result: {"jsonrpc":"2.0","id":332,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:00] Received request 'textDocument/codeLens - (333)'.
Params: {"jsonrpc":"2.0","id":333,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:00] Sending response 'textDocument/codeLens - (333)' took 0ms
Result: {"jsonrpc":"2.0","id":333,"result":null}
[Trace - 14:19:00] Received request 'textDocument/documentSymbol - (334)'.
Params: {"jsonrpc":"2.0","id":334,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:00] Sending response 'textDocument/documentSymbol - (334)' took 0ms
Result: {"jsonrpc":"2.0","id":334,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:19:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":222},"contentChanges":[{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:19:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:01] Received request 'textDocument/completion - (335)'.
Params: {"jsonrpc":"2.0","id":335,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:19:01] Sending response 'textDocument/completion - (335)' took 0ms
Result: {"jsonrpc":"2.0","id":335,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:19:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":223},"contentChanges":[{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:19:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:02] Received request 'textDocument/completion - (336)'.
Params: {"jsonrpc":"2.0","id":336,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:19:02] Sending response 'textDocument/completion - (336)' took 2ms
Result: {"jsonrpc":"2.0","id":336,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:19:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:02] Received request 'textDocument/foldingRange - (337)'.
Params: {"jsonrpc":"2.0","id":337,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:02] Sending response 'textDocument/foldingRange - (337)' took 0ms
Result: {"jsonrpc":"2.0","id":337,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":224},"contentChanges":[{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:19:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:02] Received request 'textDocument/completion - (338)'.
Params: {"jsonrpc":"2.0","id":338,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":4},"context":{"triggerKind":1}}}
[Trace - 14:19:02] Sending response 'textDocument/completion - (338)' took 0ms
Result: {"jsonrpc":"2.0","id":338,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:19:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:02] Received request 'textDocument/foldingRange - (339)'.
Params: {"jsonrpc":"2.0","id":339,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:02] Sending response 'textDocument/foldingRange - (339)' took 0ms
Result: {"jsonrpc":"2.0","id":339,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:02] Received request 'textDocument/codeLens - (340)'.
Params: {"jsonrpc":"2.0","id":340,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:02] Sending response 'textDocument/codeLens - (340)' took 0ms
Result: {"jsonrpc":"2.0","id":340,"result":null}
[Trace - 14:19:02] Received request 'textDocument/documentSymbol - (341)'.
Params: {"jsonrpc":"2.0","id":341,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:02] Sending response 'textDocument/documentSymbol - (341)' took 0ms
Result: {"jsonrpc":"2.0","id":341,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:19:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":225},"contentChanges":[{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"rangeLength":0,"text":":"}]}}
[Trace - 14:19:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:03] Received request 'textDocument/completion - (342)'.
Params: {"jsonrpc":"2.0","id":342,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":5},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:19:03] Sending response 'textDocument/completion - (342)' took 0ms
Result: {"jsonrpc":"2.0","id":342,"result":[]}
[Trace - 14:19:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":226},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":5}},"rangeLength":0,"text":"="}]}}
[Trace - 14:19:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:03] Received request 'textDocument/completion - (343)'.
Params: {"jsonrpc":"2.0","id":343,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":6},"context":{"triggerKind":2,"triggerCharacter":"="}}}
[Trace - 14:19:03] Sending response 'textDocument/completion - (343)' took 0ms
Result: {"jsonrpc":"2.0","id":343,"result":[]}
[Trace - 14:19:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:03] Received request 'textDocument/foldingRange - (344)'.
Params: {"jsonrpc":"2.0","id":344,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:03] Sending response 'textDocument/foldingRange - (344)' took 0ms
Result: {"jsonrpc":"2.0","id":344,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:03] Received request 'textDocument/codeLens - (345)'.
Params: {"jsonrpc":"2.0","id":345,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:03] Sending response 'textDocument/codeLens - (345)' took 0ms
Result: {"jsonrpc":"2.0","id":345,"result":null}
[Trace - 14:19:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":227},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":6}},"rangeLength":1,"text":""}]}}
[Trace - 14:19:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":228},"contentChanges":[{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":5}},"rangeLength":1,"text":""}]}}
[Trace - 14:19:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:04] Received request 'textDocument/foldingRange - (346)'.
Params: {"jsonrpc":"2.0","id":346,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:04] Sending response 'textDocument/foldingRange - (346)' took 194ms
Result: {"jsonrpc":"2.0","id":346,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:04] Received request 'textDocument/codeLens - (347)'.
Params: {"jsonrpc":"2.0","id":347,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:04] Sending response 'textDocument/codeLens - (347)' took 0ms
Result: {"jsonrpc":"2.0","id":347,"result":null}
[Trace - 14:19:04] Received request 'textDocument/documentSymbol - (348)'.
Params: {"jsonrpc":"2.0","id":348,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:04] Sending response 'textDocument/documentSymbol - (348)' took 0ms
Result: {"jsonrpc":"2.0","id":348,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:19:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":229},"contentChanges":[{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"rangeLength":0,"text":" "}]}}
[Trace - 14:19:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:05] Received request 'textDocument/completion - (349)'.
Params: {"jsonrpc":"2.0","id":349,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":5},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:19:05] Sending response 'textDocument/completion - (349)' took 0ms
Result: {"jsonrpc":"2.0","id":349,"result":[]}
[Trace - 14:19:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:05] Received request 'textDocument/foldingRange - (350)'.
Params: {"jsonrpc":"2.0","id":350,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:05] Sending response 'textDocument/foldingRange - (350)' took 0ms
Result: {"jsonrpc":"2.0","id":350,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:05] Received request 'textDocument/codeLens - (351)'.
Params: {"jsonrpc":"2.0","id":351,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:05] Sending response 'textDocument/codeLens - (351)' took 0ms
Result: {"jsonrpc":"2.0","id":351,"result":null}
[Trace - 14:19:05] Received request 'textDocument/documentSymbol - (352)'.
Params: {"jsonrpc":"2.0","id":352,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:05] Sending response 'textDocument/documentSymbol - (352)' took 0ms
Result: {"jsonrpc":"2.0","id":352,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:19:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":230},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":5}},"rangeLength":0,"text":":"}]}}
[Trace - 14:19:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:06] Received request 'textDocument/completion - (353)'.
Params: {"jsonrpc":"2.0","id":353,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":6},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:19:06] Sending response 'textDocument/completion - (353)' took 0ms
Result: {"jsonrpc":"2.0","id":353,"result":[]}
[Trace - 14:19:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":231},"contentChanges":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"rangeLength":0,"text":"+"}]}}
[Trace - 14:19:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:06] Received request 'textDocument/foldingRange - (354)'.
Params: {"jsonrpc":"2.0","id":354,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:06] Sending response 'textDocument/foldingRange - (354)' took 0ms
Result: {"jsonrpc":"2.0","id":354,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:06] Received request 'textDocument/codeLens - (355)'.
Params: {"jsonrpc":"2.0","id":355,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:06] Sending response 'textDocument/codeLens - (355)' took 0ms
Result: {"jsonrpc":"2.0","id":355,"result":null}
[Trace - 14:19:06] Received request 'textDocument/documentSymbol - (356)'.
Params: {"jsonrpc":"2.0","id":356,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:06] Sending response 'textDocument/documentSymbol - (356)' took 0ms
Result: {"jsonrpc":"2.0","id":356,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:19:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":232},"contentChanges":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"rangeLength":1,"text":""}]}}
[Trace - 14:19:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":233},"contentChanges":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"rangeLength":0,"text":"="}]}}
[Trace - 14:19:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:07] Received request 'textDocument/completion - (357)'.
Params: {"jsonrpc":"2.0","id":357,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":7},"context":{"triggerKind":2,"triggerCharacter":"="}}}
[Trace - 14:19:07] Sending response 'textDocument/completion - (357)' took 0ms
Result: {"jsonrpc":"2.0","id":357,"result":[]}
[Trace - 14:19:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:07] Received request 'textDocument/foldingRange - (358)'.
Params: {"jsonrpc":"2.0","id":358,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:07] Sending response 'textDocument/foldingRange - (358)' took 0ms
Result: {"jsonrpc":"2.0","id":358,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:07] Received request 'textDocument/codeLens - (359)'.
Params: {"jsonrpc":"2.0","id":359,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:07] Sending response 'textDocument/codeLens - (359)' took 0ms
Result: {"jsonrpc":"2.0","id":359,"result":null}
[Trace - 14:19:07] Received request 'textDocument/documentSymbol - (360)'.
Params: {"jsonrpc":"2.0","id":360,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:07] Sending response 'textDocument/documentSymbol - (360)' took 0ms
Result: {"jsonrpc":"2.0","id":360,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:19:09] Received request 'textDocument/formatting - (361)'.
Params: {"jsonrpc":"2.0","id":361,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:19:09] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:10:2: error: invalid expression: unexpected keyword `return`\n 8 | pub fn (mut app App) index() vweb.Result {\n 9 | qrs :=\n 10 | return $vweb.html()\n | ~~~~~~\n 11 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:19:09] Sending response 'textDocument/formatting - (361)' took 0ms
Result: {"jsonrpc":"2.0","id":361,"result":null}
[Trace - 14:19:09] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:09] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:19:16] Received request 'textDocument/hover - (362)'.
Params: {"jsonrpc":"2.0","id":362,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":7,"character":10}}}
[Trace - 14:19:16] Sending response 'textDocument/hover - (362)' took 0ms
Result: {"jsonrpc":"2.0","id":362,"result":null}
[Trace - 14:19:17] Received request 'textDocument/codeLens - (363)'.
Params: {"jsonrpc":"2.0","id":363,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:17] Sending response 'textDocument/codeLens - (363)' took 0ms
Result: {"jsonrpc":"2.0","id":363,"result":null}
[Trace - 14:19:17] Received request 'textDocument/hover - (364)'.
Params: {"jsonrpc":"2.0","id":364,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":9,"character":15}}}
[Trace - 14:19:17] Sending response 'textDocument/hover - (364)' took 0ms
Result: {"jsonrpc":"2.0","id":364,"result":null}
[Trace - 14:19:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":234},"contentChanges":[{"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:19:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:18] Received request 'textDocument/completion - (365)'.
Params: {"jsonrpc":"2.0","id":365,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":8},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:19:18] Sending response 'textDocument/completion - (365)' took 0ms
Result: {"jsonrpc":"2.0","id":365,"result":[]}
[Trace - 14:19:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:18] Received request 'textDocument/foldingRange - (366)'.
Params: {"jsonrpc":"2.0","id":366,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:18] Sending response 'textDocument/foldingRange - (366)' took 0ms
Result: {"jsonrpc":"2.0","id":366,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:18] Received request 'textDocument/codeLens - (367)'.
Params: {"jsonrpc":"2.0","id":367,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:18] Sending response 'textDocument/codeLens - (367)' took 0ms
Result: {"jsonrpc":"2.0","id":367,"result":null}
[Trace - 14:19:18] Received request 'textDocument/documentSymbol - (368)'.
Params: {"jsonrpc":"2.0","id":368,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:18] Sending response 'textDocument/documentSymbol - (368)' took 0ms
Result: {"jsonrpc":"2.0","id":368,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""}]}
[Trace - 14:19:21] Received request 'textDocument/formatting - (369)'.
Params: {"jsonrpc":"2.0","id":369,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:19:21] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:10:2: error: invalid expression: unexpected keyword `return`\n 8 | pub fn (mut app App) index() vweb.Result {\n 9 | qrs := \n 10 | return $vweb.html()\n | ~~~~~~\n 11 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:19:21] Sending response 'textDocument/formatting - (369)' took 0ms
Result: {"jsonrpc":"2.0","id":369,"result":null}
[Trace - 14:19:21] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:19:21] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:19:27] Received request 'textDocument/hover - (370)'.
Params: {"jsonrpc":"2.0","id":370,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":9,"character":4}}}
[Trace - 14:19:27] Sending response 'textDocument/hover - (370)' took 0ms
Result: {"jsonrpc":"2.0","id":370,"result":null}
[Trace - 14:19:28] Received request 'textDocument/codeLens - (371)'.
Params: {"jsonrpc":"2.0","id":371,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:28] Sending response 'textDocument/codeLens - (371)' took 0ms
Result: {"jsonrpc":"2.0","id":371,"result":null}
[Trace - 14:19:32] Received request 'textDocument/hover - (372)'.
Params: {"jsonrpc":"2.0","id":372,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":9,"character":9}}}
[Trace - 14:19:32] Sending response 'textDocument/hover - (372)' took 0ms
Result: {"jsonrpc":"2.0","id":372,"result":null}
[Trace - 14:19:32] Received request 'textDocument/codeLens - (373)'.
Params: {"jsonrpc":"2.0","id":373,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:32] Sending response 'textDocument/codeLens - (373)' took 0ms
Result: {"jsonrpc":"2.0","id":373,"result":null}
[Trace - 14:19:32] Received request 'textDocument/hover - (374)'.
Params: {"jsonrpc":"2.0","id":374,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":7,"character":18}}}
[Trace - 14:19:32] Sending response 'textDocument/hover - (374)' took 0ms
Result: {"jsonrpc":"2.0","id":374,"result":null}
[Trace - 14:19:33] Received request 'textDocument/hover - (375)'.
Params: {"jsonrpc":"2.0","id":375,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":9,"character":14}}}
[Trace - 14:19:33] Sending response 'textDocument/hover - (375)' took 0ms
Result: {"jsonrpc":"2.0","id":375,"result":null}
[Trace - 14:19:39] Received request 'textDocument/foldingRange - (376)'.
Params: {"jsonrpc":"2.0","id":376,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:39] Sending response 'textDocument/foldingRange - (376)' took 0ms
Result: {"jsonrpc":"2.0","id":376,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":41,"endLine":10,"endCharacter":1,"kind":"region"}]}
[Trace - 14:19:39] Received request 'textDocument/codeLens - (377)'.
Params: {"jsonrpc":"2.0","id":377,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:39] Sending response 'textDocument/codeLens - (377)' took 0ms
Result: {"jsonrpc":"2.0","id":377,"result":null}
[Trace - 14:19:40] Received request 'textDocument/codeLens - (378)'.
Params: {"jsonrpc":"2.0","id":378,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:40] Sending response 'textDocument/codeLens - (378)' took 0ms
Result: {"jsonrpc":"2.0","id":378,"result":null}
[Trace - 14:19:43] Received request 'textDocument/codeLens - (379)'.
Params: {"jsonrpc":"2.0","id":379,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:43] Sending response 'textDocument/codeLens - (379)' took 0ms
Result: {"jsonrpc":"2.0","id":379,"result":null}
[Trace - 14:19:59] Received request 'textDocument/codeLens - (380)'.
Params: {"jsonrpc":"2.0","id":380,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:19:59] Sending response 'textDocument/codeLens - (380)' took 0ms
Result: {"jsonrpc":"2.0","id":380,"result":null}
[Trace - 14:20:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":235},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":1}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:20:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":236},"contentChanges":[{"range":{"start":{"line":6,"character":0},"end":{"line":6,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:20:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:00] Received request 'textDocument/foldingRange - (381)'.
Params: {"jsonrpc":"2.0","id":381,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:00] Sending response 'textDocument/foldingRange - (381)' took 0ms
Result: {"jsonrpc":"2.0","id":381,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":41,"endLine":12,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":237},"contentChanges":[{"range":{"start":{"line":7,"character":0},"end":{"line":7,"character":0}},"rangeLength":0,"text":"\npub struct App {\n\tvweb.Context\npub mut:\n\tchannel chan string\n\tuser User\n\tui UserInterface\n}\n\npub fn (mut app App) before_request() {\n\t// builds page from ground up if requested url isn't rooturl\n\tif app.get_header('Hx-Request') == '' && app.req.url != '/' && !app.req.url.ends_with('css') && !app.req.url.ends_with('js') {\n\t\tapp.index()\n\t}\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\t// static_folder := os.resource_abs_path(os.dir(@FILE) + '/static')\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn run(channel chan string) {\n\tmut app := new_app()\n\tapp.channel = channel\n\tvweb.run(app, 8000)\n}"}]}}
[Trace - 14:20:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:01] Received request 'textDocument/foldingRange - (382)'.
Params: {"jsonrpc":"2.0","id":382,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:01] Sending response 'textDocument/foldingRange - (382)' took 1ms
Result: {"jsonrpc":"2.0","id":382,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":14,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":38,"endLine":21,"endCharacter":1,"kind":"region"},{"startLine":17,"startCharacter":1,"endLine":17,"endCharacter":61,"kind":"comment"},{"startLine":18,"startCharacter":126,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":23,"startCharacter":22,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":16,"endLine":24,"endCharacter":18,"kind":"region"},{"startLine":25,"startCharacter":1,"endLine":25,"endCharacter":68,"kind":"comment"},{"startLine":31,"startCharacter":32,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":37,"startCharacter":41,"endLine":40,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:01] Received request 'textDocument/codeLens - (383)'.
Params: {"jsonrpc":"2.0","id":383,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:01] Sending response 'textDocument/codeLens - (383)' took 0ms
Result: {"jsonrpc":"2.0","id":383,"result":null}
[Trace - 14:20:01] Received request 'textDocument/documentSymbol - (384)'.
Params: {"jsonrpc":"2.0","id":384,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:01] Sending response 'textDocument/documentSymbol - (384)' took 1ms
Result: {"jsonrpc":"2.0","id":384,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"app.before_request","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":16,"character":21},"end":{"line":16,"character":35}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":23,"character":7},"end":{"line":23,"character":14}}},"containerName":""},{"name":"run","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":31,"character":7},"end":{"line":31,"character":10}}},"containerName":""}]}
[Trace - 14:20:01] Received request 'textDocument/hover - (385)'.
Params: {"jsonrpc":"2.0","id":385,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":2}}}
[Trace - 14:20:01] Sending response 'textDocument/hover - (385)' took 0ms
Result: {"jsonrpc":"2.0","id":385,"result":{"contents":{"language":"v","value":"pub mut App.ui UserInterface"},"range":{"start":{"line":13,"character":1},"end":{"line":13,"character":3}}}}
[Trace - 14:20:01] Received request 'textDocument/hover - (386)'.
Params: {"jsonrpc":"2.0","id":386,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":17,"character":5}}}
[Trace - 14:20:01] Sending response 'textDocument/hover - (386)' took 0ms
Result: {"jsonrpc":"2.0","id":386,"result":null}
[Trace - 14:20:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":238},"contentChanges":[{"range":{"start":{"line":11,"character":0},"end":{"line":12,"character":13}},"rangeLength":34,"text":""}]}}
[Trace - 14:20:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:04] Received request 'textDocument/foldingRange - (387)'.
Params: {"jsonrpc":"2.0","id":387,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:04] Sending response 'textDocument/foldingRange - (387)' took 0ms
Result: {"jsonrpc":"2.0","id":387,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":13,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":38,"endLine":20,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":1,"endLine":16,"endCharacter":61,"kind":"comment"},{"startLine":17,"startCharacter":126,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":22,"startCharacter":22,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":23,"startCharacter":16,"endLine":23,"endCharacter":18,"kind":"region"},{"startLine":24,"startCharacter":1,"endLine":24,"endCharacter":68,"kind":"comment"},{"startLine":30,"startCharacter":32,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":36,"startCharacter":41,"endLine":39,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:04] Received request 'textDocument/codeLens - (388)'.
Params: {"jsonrpc":"2.0","id":388,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:04] Sending response 'textDocument/codeLens - (388)' took 0ms
Result: {"jsonrpc":"2.0","id":388,"result":null}
[Trace - 14:20:04] Received request 'textDocument/documentSymbol - (389)'.
Params: {"jsonrpc":"2.0","id":389,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:04] Sending response 'textDocument/documentSymbol - (389)' took 0ms
Result: {"jsonrpc":"2.0","id":389,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"app.before_request","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":15,"character":21},"end":{"line":15,"character":35}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":22,"character":7},"end":{"line":22,"character":14}}},"containerName":""},{"name":"run","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":10}}},"containerName":""}]}
[Trace - 14:20:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":239},"contentChanges":[{"range":{"start":{"line":10,"character":0},"end":{"line":12,"character":17}},"rangeLength":27,"text":""}]}}
[Trace - 14:20:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:05] Received request 'textDocument/foldingRange - (390)'.
Params: {"jsonrpc":"2.0","id":390,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:05] Sending response 'textDocument/foldingRange - (390)' took 0ms
Result: {"jsonrpc":"2.0","id":390,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":11,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":38,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":1,"endLine":14,"endCharacter":61,"kind":"comment"},{"startLine":15,"startCharacter":126,"endLine":17,"endCharacter":2,"kind":"region"},{"startLine":20,"startCharacter":22,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":21,"startCharacter":16,"endLine":21,"endCharacter":18,"kind":"region"},{"startLine":22,"startCharacter":1,"endLine":22,"endCharacter":68,"kind":"comment"},{"startLine":28,"startCharacter":32,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":41,"endLine":37,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:05] Received request 'textDocument/codeLens - (391)'.
Params: {"jsonrpc":"2.0","id":391,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:05] Sending response 'textDocument/codeLens - (391)' took 0ms
Result: {"jsonrpc":"2.0","id":391,"result":null}
[Trace - 14:20:05] Received request 'textDocument/documentSymbol - (392)'.
Params: {"jsonrpc":"2.0","id":392,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:05] Sending response 'textDocument/documentSymbol - (392)' took 0ms
Result: {"jsonrpc":"2.0","id":392,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"app.before_request","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":21},"end":{"line":13,"character":35}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":14}}},"containerName":""},{"name":"run","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":7},"end":{"line":28,"character":10}}},"containerName":""}]}
[Trace - 14:20:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":240},"contentChanges":[{"range":{"start":{"line":9,"character":13},"end":{"line":10,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:20:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:05] Received request 'textDocument/foldingRange - (393)'.
Params: {"jsonrpc":"2.0","id":393,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:05] Sending response 'textDocument/foldingRange - (393)' took 0ms
Result: {"jsonrpc":"2.0","id":393,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":1,"endLine":13,"endCharacter":61,"kind":"comment"},{"startLine":14,"startCharacter":126,"endLine":16,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":22,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":20,"startCharacter":16,"endLine":20,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":1,"endLine":21,"endCharacter":68,"kind":"comment"},{"startLine":27,"startCharacter":32,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":41,"endLine":36,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:06] Received request 'textDocument/codeLens - (394)'.
Params: {"jsonrpc":"2.0","id":394,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:06] Sending response 'textDocument/codeLens - (394)' took 0ms
Result: {"jsonrpc":"2.0","id":394,"result":null}
[Trace - 14:20:06] Received request 'textDocument/documentSymbol - (395)'.
Params: {"jsonrpc":"2.0","id":395,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:06] Sending response 'textDocument/documentSymbol - (395)' took 0ms
Result: {"jsonrpc":"2.0","id":395,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"app.before_request","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":21},"end":{"line":12,"character":35}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":14}}},"containerName":""},{"name":"run","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":27,"character":7},"end":{"line":27,"character":10}}},"containerName":""}]}
[Trace - 14:20:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":241},"contentChanges":[{"range":{"start":{"line":12,"character":0},"end":{"line":17,"character":1}},"rangeLength":248,"text":""}]}}
[Trace - 14:20:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:07] Received request 'textDocument/foldingRange - (396)'.
Params: {"jsonrpc":"2.0","id":396,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:07] Sending response 'textDocument/foldingRange - (396)' took 0ms
Result: {"jsonrpc":"2.0","id":396,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":20,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":16,"startCharacter":1,"endLine":16,"endCharacter":68,"kind":"comment"},{"startLine":22,"startCharacter":32,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":242},"contentChanges":[{"range":{"start":{"line":11,"character":0},"end":{"line":12,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:20:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:07] Received request 'textDocument/foldingRange - (397)'.
Params: {"jsonrpc":"2.0","id":397,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:07] Sending response 'textDocument/foldingRange - (397)' took 0ms
Result: {"jsonrpc":"2.0","id":397,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":15,"startCharacter":1,"endLine":15,"endCharacter":68,"kind":"comment"},{"startLine":21,"startCharacter":32,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":30,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:08] Received request 'textDocument/codeLens - (398)'.
Params: {"jsonrpc":"2.0","id":398,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:08] Sending response 'textDocument/codeLens - (398)' took 0ms
Result: {"jsonrpc":"2.0","id":398,"result":null}
[Trace - 14:20:08] Received request 'textDocument/documentSymbol - (399)'.
Params: {"jsonrpc":"2.0","id":399,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:08] Sending response 'textDocument/documentSymbol - (399)' took 0ms
Result: {"jsonrpc":"2.0","id":399,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"run","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":10}}},"containerName":""}]}
[Trace - 14:20:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":243},"contentChanges":[{"range":{"start":{"line":15,"character":0},"end":{"line":16,"character":0}},"rangeLength":69,"text":""}]}}
[Trace - 14:20:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:09] Received request 'textDocument/foldingRange - (400)'.
Params: {"jsonrpc":"2.0","id":400,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:09] Sending response 'textDocument/foldingRange - (400)' took 0ms
Result: {"jsonrpc":"2.0","id":400,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":32,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":26,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:09] Received request 'textDocument/codeLens - (401)'.
Params: {"jsonrpc":"2.0","id":401,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:09] Sending response 'textDocument/codeLens - (401)' took 0ms
Result: {"jsonrpc":"2.0","id":401,"result":null}
[Trace - 14:20:09] Received request 'textDocument/documentSymbol - (402)'.
Params: {"jsonrpc":"2.0","id":402,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:09] Sending response 'textDocument/documentSymbol - (402)' took 0ms
Result: {"jsonrpc":"2.0","id":402,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"run","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":10}}},"containerName":""}]}
[Trace - 14:20:11] Received request 'textDocument/formatting - (403)'.
Params: {"jsonrpc":"2.0","id":403,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:20:11] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:29:2: error: invalid expression: unexpected keyword `return`\n 27 | pub fn (mut app App) index() vweb.Result {\n 28 | qrs := \n 29 | return $vweb.html()\n | ~~~~~~\n 30 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:20:11] Sending response 'textDocument/formatting - (403)' took 0ms
Result: {"jsonrpc":"2.0","id":403,"result":null}
[Trace - 14:20:11] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:12] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:20:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":244},"contentChanges":[{"range":{"start":{"line":22,"character":0},"end":{"line":23,"character":0}},"rangeLength":23,"text":""}]}}
[Trace - 14:20:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:20] Received request 'textDocument/foldingRange - (404)'.
Params: {"jsonrpc":"2.0","id":404,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:20] Sending response 'textDocument/foldingRange - (404)' took 2ms
Result: {"jsonrpc":"2.0","id":404,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":32,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:20] Received request 'textDocument/codeLens - (405)'.
Params: {"jsonrpc":"2.0","id":405,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:20] Sending response 'textDocument/codeLens - (405)' took 0ms
Result: {"jsonrpc":"2.0","id":405,"result":null}
[Trace - 14:20:20] Received request 'textDocument/documentSymbol - (406)'.
Params: {"jsonrpc":"2.0","id":406,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:20] Sending response 'textDocument/documentSymbol - (406)' took 0ms
Result: {"jsonrpc":"2.0","id":406,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"run","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":10}}},"containerName":""}]}
[Trace - 14:20:24] Received request 'textDocument/hover - (407)'.
Params: {"jsonrpc":"2.0","id":407,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":20,"character":7}}}
[Trace - 14:20:24] Sending response 'textDocument/hover - (407)' took 0ms
Result: {"jsonrpc":"2.0","id":407,"result":{"contents":{"language":"v","value":"pub fn run(channel chan string)"},"range":{"start":{"line":20,"character":7},"end":{"line":20,"character":10}}}}
[Trace - 14:20:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":245},"contentChanges":[{"range":{"start":{"line":20,"character":7},"end":{"line":20,"character":10}},"rangeLength":3,"text":"m"}]}}
[Trace - 14:20:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:26] Received request 'textDocument/completion - (408)'.
Params: {"jsonrpc":"2.0","id":408,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":20,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:20:26] Sending response 'textDocument/completion - (408)' took 0ms
Result: {"jsonrpc":"2.0","id":408,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"render_ticket","kind":3,"detail":"pub fn render_ticket(qr string)","insertText":"render_ticket($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"run","kind":3,"detail":"pub fn run(channel chan string)","insertText":"run($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:20:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:26] Received request 'textDocument/foldingRange - (409)'.
Params: {"jsonrpc":"2.0","id":409,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:26] Sending response 'textDocument/foldingRange - (409)' took 0ms
Result: {"jsonrpc":"2.0","id":409,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":30,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:26] Received request 'textDocument/codeLens - (410)'.
Params: {"jsonrpc":"2.0","id":410,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:26] Sending response 'textDocument/codeLens - (410)' took 0ms
Result: {"jsonrpc":"2.0","id":410,"result":null}
[Trace - 14:20:26] Received request 'textDocument/documentSymbol - (411)'.
Params: {"jsonrpc":"2.0","id":411,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:26] Sending response 'textDocument/documentSymbol - (411)' took 0ms
Result: {"jsonrpc":"2.0","id":411,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"m","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":8}}},"containerName":""}]}
[Trace - 14:20:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":246},"contentChanges":[{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:20:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":247},"contentChanges":[{"range":{"start":{"line":20,"character":9},"end":{"line":20,"character":9}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:20:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":248},"contentChanges":[{"range":{"start":{"line":20,"character":10},"end":{"line":20,"character":10}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:20:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:27] Received request 'textDocument/foldingRange - (412)'.
Params: {"jsonrpc":"2.0","id":412,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:27] Sending response 'textDocument/foldingRange - (412)' took 0ms
Result: {"jsonrpc":"2.0","id":412,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":33,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:27] Received request 'textDocument/codeLens - (413)'.
Params: {"jsonrpc":"2.0","id":413,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:27] Sending response 'textDocument/codeLens - (413)' took 0ms
Result: {"jsonrpc":"2.0","id":413,"result":null}
[Trace - 14:20:27] Received request 'textDocument/documentSymbol - (414)'.
Params: {"jsonrpc":"2.0","id":414,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:27] Sending response 'textDocument/documentSymbol - (414)' took 0ms
Result: {"jsonrpc":"2.0","id":414,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:20:29] Received request 'textDocument/formatting - (415)'.
Params: {"jsonrpc":"2.0","id":415,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:20:29] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:20:29] Sending response 'textDocument/formatting - (415)' took 0ms
Result: {"jsonrpc":"2.0","id":415,"result":null}
[Trace - 14:20:29] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:29] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:20:30] Received request 'textDocument/hover - (416)'.
Params: {"jsonrpc":"2.0","id":416,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":20,"character":12}}}
[Trace - 14:20:30] Sending response 'textDocument/hover - (416)' took 0ms
Result: {"jsonrpc":"2.0","id":416,"result":{"contents":{"language":"v","value":"channel chan string"},"range":{"start":{"line":20,"character":12},"end":{"line":20,"character":19}}}}
[Trace - 14:20:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":249},"contentChanges":[{"range":{"start":{"line":20,"character":12},"end":{"line":20,"character":31}},"rangeLength":19,"text":""}]}}
[Trace - 14:20:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:31] Received request 'textDocument/foldingRange - (417)'.
Params: {"jsonrpc":"2.0","id":417,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:31] Sending response 'textDocument/foldingRange - (417)' took 0ms
Result: {"jsonrpc":"2.0","id":417,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:31] Received request 'textDocument/codeLens - (418)'.
Params: {"jsonrpc":"2.0","id":418,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:31] Sending response 'textDocument/codeLens - (418)' took 0ms
Result: {"jsonrpc":"2.0","id":418,"result":null}
[Trace - 14:20:31] Received request 'textDocument/formatting - (419)'.
Params: {"jsonrpc":"2.0","id":419,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:20:31] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:20:31] Sending response 'textDocument/formatting - (419)' took 0ms
Result: {"jsonrpc":"2.0","id":419,"result":null}
[Trace - 14:20:32] Received request 'textDocument/documentSymbol - (420)'.
Params: {"jsonrpc":"2.0","id":420,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:32] Sending response 'textDocument/documentSymbol - (420)' took 0ms
Result: {"jsonrpc":"2.0","id":420,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"render_ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:20:32] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:20:32] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:20:44] Received request 'textDocument/hover - (421)'.
Params: {"jsonrpc":"2.0","id":421,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":22,"character":9}}}
[Trace - 14:20:44] Sending response 'textDocument/hover - (421)' took 0ms
Result: {"jsonrpc":"2.0","id":421,"result":{"contents":{"language":"v","value":"mut app &App"},"range":{"start":{"line":22,"character":10},"end":{"line":22,"character":13}}}}
[Trace - 14:20:57] Received request 'textDocument/foldingRange - (422)'.
Params: {"jsonrpc":"2.0","id":422,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:57] Sending response 'textDocument/foldingRange - (422)' took 1ms
Result: {"jsonrpc":"2.0","id":422,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":32,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:20:57] Received request 'textDocument/codeLens - (423)'.
Params: {"jsonrpc":"2.0","id":423,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:20:57] Sending response 'textDocument/codeLens - (423)' took 0ms
Result: {"jsonrpc":"2.0","id":423,"result":null}
[Trace - 14:21:00] Received request 'textDocument/codeLens - (424)'.
Params: {"jsonrpc":"2.0","id":424,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:00] Sending response 'textDocument/codeLens - (424)' took 0ms
Result: {"jsonrpc":"2.0","id":424,"result":null}
[Trace - 14:21:00] Received request 'textDocument/hover - (425)'.
Params: {"jsonrpc":"2.0","id":425,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":18}}}
[Trace - 14:21:00] Sending response 'textDocument/hover - (425)' took 0ms
Result: {"jsonrpc":"2.0","id":425,"result":{"contents":{"language":"v","value":"pub fn (s string) all_after_last(sub string) string"},"range":{"start":{"line":3,"character":12},"end":{"line":3,"character":26}}}}
[Trace - 14:21:01] Received request 'textDocument/hover - (426)'.
Params: {"jsonrpc":"2.0","id":426,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":9}}}
[Trace - 14:21:01] Sending response 'textDocument/hover - (426)' took 0ms
Result: {"jsonrpc":"2.0","id":426,"result":null}
[Trace - 14:21:03] Received request 'textDocument/hover - (427)'.
Params: {"jsonrpc":"2.0","id":427,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":9}}}
[Trace - 14:21:03] Sending response 'textDocument/hover - (427)' took 0ms
Result: {"jsonrpc":"2.0","id":427,"result":{"contents":{"language":"v","value":"pub fn render_ticket(qr string)"},"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}}}
[Trace - 14:21:04] Received request 'textDocument/hover - (428)'.
Params: {"jsonrpc":"2.0","id":428,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":4}}}
[Trace - 14:21:04] Sending response 'textDocument/hover - (428)' took 0ms
Result: {"jsonrpc":"2.0","id":428,"result":{"contents":{"language":"v","value":"pub fn render_ticket(qr string)"},"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}}}
[Trace - 14:21:08] Received request 'textDocument/hover - (429)'.
Params: {"jsonrpc":"2.0","id":429,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":14}}}
[Trace - 14:21:08] Sending response 'textDocument/hover - (429)' took 0ms
Result: {"jsonrpc":"2.0","id":429,"result":{"contents":{"language":"v","value":"pub fn render_ticket(qr string)"},"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":20}}}}
[Trace - 14:21:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":250},"contentChanges":[{"range":{"start":{"line":2,"character":13},"end":{"line":2,"character":14}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":251},"contentChanges":[{"range":{"start":{"line":2,"character":12},"end":{"line":2,"character":13}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":252},"contentChanges":[{"range":{"start":{"line":2,"character":11},"end":{"line":2,"character":12}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":253},"contentChanges":[{"range":{"start":{"line":2,"character":10},"end":{"line":2,"character":11}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":254},"contentChanges":[{"range":{"start":{"line":2,"character":9},"end":{"line":2,"character":10}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":255},"contentChanges":[{"range":{"start":{"line":2,"character":8},"end":{"line":2,"character":9}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":256},"contentChanges":[{"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":8}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:09] Received request 'textDocument/foldingRange - (430)'.
Params: {"jsonrpc":"2.0","id":430,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:09] Sending response 'textDocument/foldingRange - (430)' took 0ms
Result: {"jsonrpc":"2.0","id":430,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":25,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:09] Received request 'textDocument/codeLens - (431)'.
Params: {"jsonrpc":"2.0","id":431,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:09] Sending response 'textDocument/codeLens - (431)' took 0ms
Result: {"jsonrpc":"2.0","id":431,"result":null}
[Trace - 14:21:09] Received request 'textDocument/documentSymbol - (432)'.
Params: {"jsonrpc":"2.0","id":432,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:09] Sending response 'textDocument/documentSymbol - (432)' took 0ms
Result: {"jsonrpc":"2.0","id":432,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":13}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:21:09] Received request 'textDocument/hover - (433)'.
Params: {"jsonrpc":"2.0","id":433,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":14}}}
[Trace - 14:21:09] Sending response 'textDocument/hover - (433)' took 0ms
Result: {"jsonrpc":"2.0","id":433,"result":{"contents":{"language":"v","value":"qr string"},"range":{"start":{"line":2,"character":14},"end":{"line":2,"character":16}}}}
[Trace - 14:21:10] Received request 'textDocument/hover - (434)'.
Params: {"jsonrpc":"2.0","id":434,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":13}}}
[Trace - 14:21:10] Sending response 'textDocument/hover - (434)' took 0ms
Result: {"jsonrpc":"2.0","id":434,"result":{"contents":{"language":"v","value":"qr string"},"range":{"start":{"line":2,"character":14},"end":{"line":2,"character":16}}}}
[Trace - 14:21:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":257},"contentChanges":[{"range":{"start":{"line":2,"character":13},"end":{"line":2,"character":13}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:21:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:10] Received request 'textDocument/completion - (435)'.
Params: {"jsonrpc":"2.0","id":435,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":14},"context":{"triggerKind":1}}}
[Trace - 14:21:10] Sending response 'textDocument/completion - (435)' took 1ms
Result: {"jsonrpc":"2.0","id":435,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket","kind":3,"detail":"pub fn ticket(qr string)","insertText":"ticket($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:10] Received request 'textDocument/foldingRange - (436)'.
Params: {"jsonrpc":"2.0","id":436,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:10] Sending response 'textDocument/foldingRange - (436)' took 1ms
Result: {"jsonrpc":"2.0","id":436,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":26,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:10] Received request 'textDocument/codeLens - (437)'.
Params: {"jsonrpc":"2.0","id":437,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:10] Sending response 'textDocument/codeLens - (437)' took 0ms
Result: {"jsonrpc":"2.0","id":437,"result":null}
[Trace - 14:21:10] Received request 'textDocument/documentSymbol - (438)'.
Params: {"jsonrpc":"2.0","id":438,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:10] Sending response 'textDocument/documentSymbol - (438)' took 0ms
Result: {"jsonrpc":"2.0","id":438,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":14}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:21:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":258},"contentChanges":[{"range":{"start":{"line":2,"character":14},"end":{"line":2,"character":14}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received request 'textDocument/completion - (439)'.
Params: {"jsonrpc":"2.0","id":439,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:21:11] Sending response 'textDocument/completion - (439)' took 0ms
Result: {"jsonrpc":"2.0","id":439,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_","kind":3,"detail":"pub fn ticket_(qr string)","insertText":"ticket_($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":259},"contentChanges":[{"range":{"start":{"line":2,"character":15},"end":{"line":2,"character":15}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received request 'textDocument/completion - (440)'.
Params: {"jsonrpc":"2.0","id":440,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:21:11] Sending response 'textDocument/completion - (440)' took 2ms
Result: {"jsonrpc":"2.0","id":440,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_f","kind":3,"detail":"pub fn ticket_f(qr string)","insertText":"ticket_f($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":260},"contentChanges":[{"range":{"start":{"line":2,"character":16},"end":{"line":2,"character":16}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received request 'textDocument/completion - (441)'.
Params: {"jsonrpc":"2.0","id":441,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":17},"context":{"triggerKind":1}}}
[Trace - 14:21:11] Sending response 'textDocument/completion - (441)' took 1ms
Result: {"jsonrpc":"2.0","id":441,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_fr","kind":3,"detail":"pub fn ticket_fr(qr string)","insertText":"ticket_fr($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":261},"contentChanges":[{"range":{"start":{"line":2,"character":17},"end":{"line":2,"character":17}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received request 'textDocument/completion - (442)'.
Params: {"jsonrpc":"2.0","id":442,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":18},"context":{"triggerKind":1}}}
[Trace - 14:21:11] Sending response 'textDocument/completion - (442)' took 0ms
Result: {"jsonrpc":"2.0","id":442,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_fro","kind":3,"detail":"pub fn ticket_fro(qr string)","insertText":"ticket_fro($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:11] Received request 'textDocument/foldingRange - (443)'.
Params: {"jsonrpc":"2.0","id":443,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:11] Sending response 'textDocument/foldingRange - (443)' took 0ms
Result: {"jsonrpc":"2.0","id":443,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":30,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:11] Received request 'textDocument/codeLens - (444)'.
Params: {"jsonrpc":"2.0","id":444,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:11] Sending response 'textDocument/codeLens - (444)' took 0ms
Result: {"jsonrpc":"2.0","id":444,"result":null}
[Trace - 14:21:11] Received request 'textDocument/documentSymbol - (445)'.
Params: {"jsonrpc":"2.0","id":445,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:11] Sending response 'textDocument/documentSymbol - (445)' took 0ms
Result: {"jsonrpc":"2.0","id":445,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_from","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":18}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:21:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":262},"contentChanges":[{"range":{"start":{"line":2,"character":17},"end":{"line":2,"character":18}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":263},"contentChanges":[{"range":{"start":{"line":2,"character":17},"end":{"line":2,"character":17}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:21:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:12] Received request 'textDocument/completion - (446)'.
Params: {"jsonrpc":"2.0","id":446,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":18},"context":{"triggerKind":1}}}
[Trace - 14:21:12] Sending response 'textDocument/completion - (446)' took 0ms
Result: {"jsonrpc":"2.0","id":446,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_fro","kind":3,"detail":"pub fn ticket_fro(qr string)","insertText":"ticket_fro($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":264},"contentChanges":[{"range":{"start":{"line":2,"character":18},"end":{"line":2,"character":18}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:21:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:12] Received request 'textDocument/completion - (447)'.
Params: {"jsonrpc":"2.0","id":447,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":19},"context":{"triggerKind":1}}}
[Trace - 14:21:12] Sending response 'textDocument/completion - (447)' took 0ms
Result: {"jsonrpc":"2.0","id":447,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_fron","kind":3,"detail":"pub fn ticket_fron(qr string)","insertText":"ticket_fron($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:12] Received request 'textDocument/foldingRange - (448)'.
Params: {"jsonrpc":"2.0","id":448,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:12] Sending response 'textDocument/foldingRange - (448)' took 0ms
Result: {"jsonrpc":"2.0","id":448,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:12] Received request 'textDocument/codeLens - (449)'.
Params: {"jsonrpc":"2.0","id":449,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:12] Sending response 'textDocument/codeLens - (449)' took 0ms
Result: {"jsonrpc":"2.0","id":449,"result":null}
[Trace - 14:21:12] Received request 'textDocument/documentSymbol - (450)'.
Params: {"jsonrpc":"2.0","id":450,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:12] Sending response 'textDocument/documentSymbol - (450)' took 0ms
Result: {"jsonrpc":"2.0","id":450,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:21:12] Received request 'textDocument/formatting - (451)'.
Params: {"jsonrpc":"2.0","id":451,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:21:12] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:21:12] Sending response 'textDocument/formatting - (451)' took 0ms
Result: {"jsonrpc":"2.0","id":451,"result":null}
[Trace - 14:21:12] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:13] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:21:13] Received request 'textDocument/hover - (452)'.
Params: {"jsonrpc":"2.0","id":452,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":4}}}
[Trace - 14:21:13] Sending response 'textDocument/hover - (452)' took 0ms
Result: {"jsonrpc":"2.0","id":452,"result":null}
[Trace - 14:21:13] Received request 'textDocument/hover - (453)'.
Params: {"jsonrpc":"2.0","id":453,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":4}}}
[Trace - 14:21:13] Sending response 'textDocument/hover - (453)' took 0ms
Result: {"jsonrpc":"2.0","id":453,"result":null}
[Trace - 14:21:13] Received request 'textDocument/definition - (454)'.
Params: {"jsonrpc":"2.0","id":454,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":4}}}
[Trace - 14:21:13] Sending response 'textDocument/definition - (454)' took 0ms
Result: {"jsonrpc":"2.0","id":454,"result":null}
[Trace - 14:21:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":265},"contentChanges":[{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":6}},"rangeLength":4,"text":"v"}]}}
[Trace - 14:21:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:15] Received request 'textDocument/completion - (455)'.
Params: {"jsonrpc":"2.0","id":455,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:21:15] Sending response 'textDocument/completion - (455)' took 1ms
Result: {"jsonrpc":"2.0","id":455,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string)","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":266},"contentChanges":[{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:21:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":267},"contentChanges":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:21:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":268},"contentChanges":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":5}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:21:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:16] Received request 'textDocument/foldingRange - (456)'.
Params: {"jsonrpc":"2.0","id":456,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:16] Sending response 'textDocument/foldingRange - (456)' took 0ms
Result: {"jsonrpc":"2.0","id":456,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:16] Received request 'textDocument/codeLens - (457)'.
Params: {"jsonrpc":"2.0","id":457,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:16] Sending response 'textDocument/codeLens - (457)' took 0ms
Result: {"jsonrpc":"2.0","id":457,"result":null}
[Trace - 14:21:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":269},"contentChanges":[{"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":6}},"rangeLength":0,"text":"."}]}}
[Trace - 14:21:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:16] Received request 'textDocument/completion - (458)'.
Params: {"jsonrpc":"2.0","id":458,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":7},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:21:16] Sending response 'textDocument/completion - (458)' took 0ms
Result: {"jsonrpc":"2.0","id":458,"result":[]}
[Trace - 14:21:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:16] Received request 'textDocument/foldingRange - (459)'.
Params: {"jsonrpc":"2.0","id":459,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:16] Sending response 'textDocument/foldingRange - (459)' took 0ms
Result: {"jsonrpc":"2.0","id":459,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"}]}
[Trace - 14:21:16] Received request 'textDocument/codeLens - (460)'.
Params: {"jsonrpc":"2.0","id":460,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:16] Sending response 'textDocument/codeLens - (460)' took 0ms
Result: {"jsonrpc":"2.0","id":460,"result":null}
[Trace - 14:21:16] Received request 'textDocument/documentSymbol - (461)'.
Params: {"jsonrpc":"2.0","id":461,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:16] Sending response 'textDocument/documentSymbol - (461)' took 0ms
Result: {"jsonrpc":"2.0","id":461,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:21:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":270},"contentChanges":[{"range":{"start":{"line":4,"character":7},"end":{"line":4,"character":7}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:21:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:16] Received request 'textDocument/completion - (462)'.
Params: {"jsonrpc":"2.0","id":462,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:21:16] Sending response 'textDocument/completion - (462)' took 1ms
Result: {"jsonrpc":"2.0","id":462,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string)","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":271},"contentChanges":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":8}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:21:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:17] Received request 'textDocument/completion - (463)'.
Params: {"jsonrpc":"2.0","id":463,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:21:17] Sending response 'textDocument/completion - (463)' took 0ms
Result: {"jsonrpc":"2.0","id":463,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string)","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":272},"contentChanges":[{"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":9}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:21:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:17] Received request 'textDocument/completion - (464)'.
Params: {"jsonrpc":"2.0","id":464,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":10},"context":{"triggerKind":1}}}
[Trace - 14:21:17] Sending response 'textDocument/completion - (464)' took 0ms
Result: {"jsonrpc":"2.0","id":464,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string)","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":273},"contentChanges":[{"range":{"start":{"line":4,"character":10},"end":{"line":4,"character":10}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:21:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:17] Received request 'textDocument/completion - (465)'.
Params: {"jsonrpc":"2.0","id":465,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:21:17] Sending response 'textDocument/completion - (465)' took 0ms
Result: {"jsonrpc":"2.0","id":465,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string)","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:21:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:17] Received request 'textDocument/foldingRange - (466)'.
Params: {"jsonrpc":"2.0","id":466,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:17] Sending response 'textDocument/foldingRange - (466)' took 0ms
Result: {"jsonrpc":"2.0","id":466,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:17] Received request 'textDocument/codeLens - (467)'.
Params: {"jsonrpc":"2.0","id":467,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:17] Sending response 'textDocument/codeLens - (467)' took 0ms
Result: {"jsonrpc":"2.0","id":467,"result":null}
[Trace - 14:21:17] Received request 'textDocument/documentSymbol - (468)'.
Params: {"jsonrpc":"2.0","id":468,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:17] Sending response 'textDocument/documentSymbol - (468)' took 0ms
Result: {"jsonrpc":"2.0","id":468,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:21:18] Received request 'textDocument/hover - (469)'.
Params: {"jsonrpc":"2.0","id":469,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":10}}}
[Trace - 14:21:18] Sending response 'textDocument/hover - (469)' took 0ms
Result: {"jsonrpc":"2.0","id":469,"result":null}
[Trace - 14:21:18] Received request 'textDocument/hover - (470)'.
Params: {"jsonrpc":"2.0","id":470,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":11}}}
[Trace - 14:21:18] Sending response 'textDocument/hover - (470)' took 0ms
Result: {"jsonrpc":"2.0","id":470,"result":null}
[Trace - 14:21:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":274},"contentChanges":[{"range":{"start":{"line":4,"character":12},"end":{"line":4,"character":27}},"rangeLength":15,"text":""}]}}
[Trace - 14:21:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:20] Received request 'textDocument/foldingRange - (471)'.
Params: {"jsonrpc":"2.0","id":471,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:20] Sending response 'textDocument/foldingRange - (471)' took 0ms
Result: {"jsonrpc":"2.0","id":471,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:20] Received request 'textDocument/codeLens - (472)'.
Params: {"jsonrpc":"2.0","id":472,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:20] Sending response 'textDocument/codeLens - (472)' took 0ms
Result: {"jsonrpc":"2.0","id":472,"result":null}
[Trace - 14:21:20] Received request 'textDocument/documentSymbol - (473)'.
Params: {"jsonrpc":"2.0","id":473,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:20] Sending response 'textDocument/documentSymbol - (473)' took 0ms
Result: {"jsonrpc":"2.0","id":473,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""}]}
[Trace - 14:21:21] Received request 'textDocument/formatting - (474)'.
Params: {"jsonrpc":"2.0","id":474,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:21:21] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:21:21] Sending response 'textDocument/formatting - (474)' took 0ms
Result: {"jsonrpc":"2.0","id":474,"result":null}
[Trace - 14:21:21] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:21] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:21:43] Received request 'textDocument/hover - (475)'.
Params: {"jsonrpc":"2.0","id":475,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":22,"character":11}}}
[Trace - 14:21:43] Sending response 'textDocument/hover - (475)' took 0ms
Result: {"jsonrpc":"2.0","id":475,"result":{"contents":{"language":"v","value":"mut app &App"},"range":{"start":{"line":22,"character":10},"end":{"line":22,"character":13}}}}
[Trace - 14:21:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":275},"contentChanges":[{"range":{"start":{"line":10,"character":1},"end":{"line":11,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:46] Received request 'textDocument/foldingRange - (476)'.
Params: {"jsonrpc":"2.0","id":476,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:46] Sending response 'textDocument/foldingRange - (476)' took 0ms
Result: {"jsonrpc":"2.0","id":476,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:46] Received request 'textDocument/codeLens - (477)'.
Params: {"jsonrpc":"2.0","id":477,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:46] Sending response 'textDocument/codeLens - (477)' took 0ms
Result: {"jsonrpc":"2.0","id":477,"result":null}
[Trace - 14:21:46] Received request 'textDocument/documentSymbol - (478)'.
Params: {"jsonrpc":"2.0","id":478,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:46] Sending response 'textDocument/documentSymbol - (478)' took 0ms
Result: {"jsonrpc":"2.0","id":478,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:21:46] Received request 'textDocument/formatting - (479)'.
Params: {"jsonrpc":"2.0","id":479,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:21:46] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:27:2: error: invalid expression: unexpected keyword `return`\n 25 | pub fn (mut app App) index() vweb.Result {\n 26 | qrs := \n 27 | return $vweb.html()\n | ~~~~~~\n 28 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:21:46] Sending response 'textDocument/formatting - (479)' took 0ms
Result: {"jsonrpc":"2.0","id":479,"result":null}
[Trace - 14:21:46] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:46] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:21:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":276},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":6,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:21:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:47] Received request 'textDocument/formatting - (480)'.
Params: {"jsonrpc":"2.0","id":480,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:21:47] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:26:2: error: invalid expression: unexpected keyword `return`\n 24 | pub fn (mut app App) index() vweb.Result {\n 25 | qrs := \n 26 | return $vweb.html()\n | ~~~~~~\n 27 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:21:47] Sending response 'textDocument/formatting - (480)' took 0ms
Result: {"jsonrpc":"2.0","id":480,"result":null}
[Trace - 14:21:47] Received request 'textDocument/foldingRange - (481)'.
Params: {"jsonrpc":"2.0","id":481,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:47] Sending response 'textDocument/foldingRange - (481)' took 0ms
Result: {"jsonrpc":"2.0","id":481,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":9,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":22,"endLine":16,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":16,"endLine":12,"endCharacter":18,"kind":"region"},{"startLine":18,"startCharacter":14,"endLine":21,"endCharacter":1,"kind":"region"},{"startLine":23,"startCharacter":41,"endLine":26,"endCharacter":1,"kind":"region"}]}
[Trace - 14:21:47] Received request 'textDocument/codeLens - (482)'.
Params: {"jsonrpc":"2.0","id":482,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:47] Sending response 'textDocument/codeLens - (482)' took 0ms
Result: {"jsonrpc":"2.0","id":482,"result":null}
[Trace - 14:21:47] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:21:47] Received request 'textDocument/documentSymbol - (483)'.
Params: {"jsonrpc":"2.0","id":483,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:21:47] Sending response 'textDocument/documentSymbol - (483)' took 0ms
Result: {"jsonrpc":"2.0","id":483,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":7},"end":{"line":11,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":18,"character":7},"end":{"line":18,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":7,"character":11},"end":{"line":7,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:21:47] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:21:48] Received request 'textDocument/hover - (484)'.
Params: {"jsonrpc":"2.0","id":484,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":23,"character":6}}}
[Trace - 14:21:48] Sending response 'textDocument/hover - (484)' took 0ms
Result: {"jsonrpc":"2.0","id":484,"result":{"contents":{"language":"v","value":"mut app App"},"range":{"start":{"line":23,"character":8},"end":{"line":23,"character":15}}}}
[Trace - 14:21:49] Received request 'textDocument/hover - (485)'.
Params: {"jsonrpc":"2.0","id":485,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":19,"character":10}}}
[Trace - 14:21:49] Sending response 'textDocument/hover - (485)' took 0ms
Result: {"jsonrpc":"2.0","id":485,"result":{"contents":{"language":"v","value":"pub fn new_app() &App"},"range":{"start":{"line":19,"character":12},"end":{"line":19,"character":19}}}}
[Trace - 14:21:49] Received request 'textDocument/hover - (486)'.
Params: {"jsonrpc":"2.0","id":486,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":23,"character":16}}}
[Trace - 14:21:49] Sending response 'textDocument/hover - (486)' took 0ms
Result: {"jsonrpc":"2.0","id":486,"result":{"contents":{"language":"v","value":"pub struct App"},"range":{"start":{"line":23,"character":16},"end":{"line":23,"character":19}}}}
[Trace - 14:22:00] Received request 'textDocument/hover - (487)'.
Params: {"jsonrpc":"2.0","id":487,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":8}}}
[Trace - 14:22:00] Sending response 'textDocument/hover - (487)' took 0ms
Result: {"jsonrpc":"2.0","id":487,"result":null}
[Trace - 14:22:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":277},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":1}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:22:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:05] Received request 'textDocument/foldingRange - (488)'.
Params: {"jsonrpc":"2.0","id":488,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:05] Sending response 'textDocument/foldingRange - (488)' took 1ms
Result: {"jsonrpc":"2.0","id":488,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:22:05] Received request 'textDocument/codeLens - (489)'.
Params: {"jsonrpc":"2.0","id":489,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:05] Sending response 'textDocument/codeLens - (489)' took 0ms
Result: {"jsonrpc":"2.0","id":489,"result":null}
[Trace - 14:22:05] Received request 'textDocument/documentSymbol - (490)'.
Params: {"jsonrpc":"2.0","id":490,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:05] Sending response 'textDocument/documentSymbol - (490)' took 0ms
Result: {"jsonrpc":"2.0","id":490,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:22:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":278},"contentChanges":[{"range":{"start":{"line":10,"character":1},"end":{"line":10,"character":1}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:22:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":279},"contentChanges":[{"range":{"start":{"line":4,"character":12},"end":{"line":4,"character":12}},"rangeLength":0,"text":"'./ticket.html'"}]}}
[Trace - 14:22:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":280},"contentChanges":[{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":11}},"rangeLength":9,"text":"tmpl"}]}}
[Trace - 14:22:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:06] Received request 'textDocument/foldingRange - (491)'.
Params: {"jsonrpc":"2.0","id":491,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:06] Sending response 'textDocument/foldingRange - (491)' took 0ms
Result: {"jsonrpc":"2.0","id":491,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":31,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:22:06] Received request 'textDocument/codeLens - (492)'.
Params: {"jsonrpc":"2.0","id":492,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:06] Sending response 'textDocument/codeLens - (492)' took 0ms
Result: {"jsonrpc":"2.0","id":492,"result":null}
[Trace - 14:22:06] Received request 'textDocument/documentSymbol - (493)'.
Params: {"jsonrpc":"2.0","id":493,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:06] Sending response 'textDocument/documentSymbol - (493)' took 0ms
Result: {"jsonrpc":"2.0","id":493,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:22:08] Received request 'textDocument/hover - (494)'.
Params: {"jsonrpc":"2.0","id":494,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":31}}}
[Trace - 14:22:08] Sending response 'textDocument/hover - (494)' took 0ms
Result: {"jsonrpc":"2.0","id":494,"result":{"contents":{"language":"v","value":"slug"},"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":5}}}}
[Trace - 14:22:16] Received request 'textDocument/hover - (495)'.
Params: {"jsonrpc":"2.0","id":495,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":30}}}
[Trace - 14:22:16] Sending response 'textDocument/hover - (495)' took 0ms
Result: {"jsonrpc":"2.0","id":495,"result":{"contents":{"language":"v","value":"slug"},"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":5}}}}
[Trace - 14:22:16] Received request 'textDocument/hover - (496)'.
Params: {"jsonrpc":"2.0","id":496,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":30}}}
[Trace - 14:22:16] Sending response 'textDocument/hover - (496)' took 0ms
Result: {"jsonrpc":"2.0","id":496,"result":{"contents":{"language":"v","value":"slug"},"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":5}}}}
[Trace - 14:22:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":281},"contentChanges":[{"range":{"start":{"line":2,"character":31},"end":{"line":2,"character":31}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:22:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:35] Received request 'textDocument/completion - (497)'.
Params: {"jsonrpc":"2.0","id":497,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":32},"context":{"triggerKind":1}}}
[Trace - 14:22:35] Sending response 'textDocument/completion - (497)' took 0ms
Result: {"jsonrpc":"2.0","id":497,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string)","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:22:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":282},"contentChanges":[{"range":{"start":{"line":2,"character":32},"end":{"line":2,"character":32}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:22:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":283},"contentChanges":[{"range":{"start":{"line":2,"character":33},"end":{"line":2,"character":33}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":284},"contentChanges":[{"range":{"start":{"line":2,"character":34},"end":{"line":2,"character":34}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":285},"contentChanges":[{"range":{"start":{"line":2,"character":35},"end":{"line":2,"character":35}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":286},"contentChanges":[{"range":{"start":{"line":2,"character":36},"end":{"line":2,"character":36}},"rangeLength":0,"text":"g"}]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":287},"contentChanges":[{"range":{"start":{"line":2,"character":37},"end":{"line":2,"character":37}},"rangeLength":0,"text":" "}]}}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Received request 'textDocument/completion - (498)'.
Params: {"jsonrpc":"2.0","id":498,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":2,"character":38},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:22:36] Sending response 'textDocument/completion - (498)' took 1ms
Result: {"jsonrpc":"2.0","id":498,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug","insertText":"slug","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:22:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:36] Received request 'textDocument/foldingRange - (499)'.
Params: {"jsonrpc":"2.0","id":499,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:36] Sending response 'textDocument/foldingRange - (499)' took 0ms
Result: {"jsonrpc":"2.0","id":499,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":38,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:22:36] Received request 'textDocument/codeLens - (500)'.
Params: {"jsonrpc":"2.0","id":500,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:36] Sending response 'textDocument/codeLens - (500)' took 0ms
Result: {"jsonrpc":"2.0","id":500,"result":null}
[Trace - 14:22:36] Received request 'textDocument/documentSymbol - (501)'.
Params: {"jsonrpc":"2.0","id":501,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:36] Sending response 'textDocument/documentSymbol - (501)' took 0ms
Result: {"jsonrpc":"2.0","id":501,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:22:57] Received request 'textDocument/formatting - (502)'.
Params: {"jsonrpc":"2.0","id":502,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:22:57] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:22:57] Sending response 'textDocument/formatting - (502)' took 0ms
Result: {"jsonrpc":"2.0","id":502,"result":null}
[Trace - 14:22:57] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:22:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:22:57] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:23:41] Received request 'textDocument/foldingRange - (503)'.
Params: {"jsonrpc":"2.0","id":503,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:41] Sending response 'textDocument/foldingRange - (503)' took 0ms
Result: {"jsonrpc":"2.0","id":503,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":38,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:23:41] Received request 'textDocument/codeLens - (504)'.
Params: {"jsonrpc":"2.0","id":504,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:41] Sending response 'textDocument/codeLens - (504)' took 0ms
Result: {"jsonrpc":"2.0","id":504,"result":null}
[Trace - 14:23:41] Received request 'textDocument/hover - (505)'.
Params: {"jsonrpc":"2.0","id":505,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":11}}}
[Trace - 14:23:41] Sending response 'textDocument/hover - (505)' took 0ms
Result: {"jsonrpc":"2.0","id":505,"result":null}
[Trace - 14:23:42] Received request 'textDocument/codeLens - (506)'.
Params: {"jsonrpc":"2.0","id":506,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:42] Sending response 'textDocument/codeLens - (506)' took 0ms
Result: {"jsonrpc":"2.0","id":506,"result":null}
[Trace - 14:23:42] Received request 'textDocument/hover - (507)'.
Params: {"jsonrpc":"2.0","id":507,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":16}}}
[Trace - 14:23:42] Sending response 'textDocument/hover - (507)' took 0ms
Result: {"jsonrpc":"2.0","id":507,"result":null}
[Trace - 14:23:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":288},"contentChanges":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":16}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:23:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:43] Received request 'textDocument/foldingRange - (508)'.
Params: {"jsonrpc":"2.0","id":508,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:43] Sending response 'textDocument/foldingRange - (508)' took 0ms
Result: {"jsonrpc":"2.0","id":508,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"}]}
[Trace - 14:23:43] Received request 'textDocument/codeLens - (509)'.
Params: {"jsonrpc":"2.0","id":509,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:43] Sending response 'textDocument/codeLens - (509)' took 0ms
Result: {"jsonrpc":"2.0","id":509,"result":null}
[Trace - 14:23:43] Received request 'textDocument/documentSymbol - (510)'.
Params: {"jsonrpc":"2.0","id":510,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:43] Sending response 'textDocument/documentSymbol - (510)' took 0ms
Result: {"jsonrpc":"2.0","id":510,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:23:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":289},"contentChanges":[{"range":{"start":{"line":4,"character":17},"end":{"line":4,"character":17}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:23:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":290},"contentChanges":[{"range":{"start":{"line":4,"character":18},"end":{"line":4,"character":18}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:23:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:43] Received request 'textDocument/foldingRange - (511)'.
Params: {"jsonrpc":"2.0","id":511,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:43] Sending response 'textDocument/foldingRange - (511)' took 0ms
Result: {"jsonrpc":"2.0","id":511,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"}]}
[Trace - 14:23:43] Received request 'textDocument/codeLens - (512)'.
Params: {"jsonrpc":"2.0","id":512,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:43] Sending response 'textDocument/codeLens - (512)' took 0ms
Result: {"jsonrpc":"2.0","id":512,"result":null}
[Trace - 14:23:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":291},"contentChanges":[{"range":{"start":{"line":4,"character":18},"end":{"line":4,"character":19}},"rangeLength":1,"text":""}]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":292},"contentChanges":[{"range":{"start":{"line":4,"character":18},"end":{"line":4,"character":18}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":293},"contentChanges":[{"range":{"start":{"line":4,"character":19},"end":{"line":4,"character":19}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":294},"contentChanges":[{"range":{"start":{"line":4,"character":20},"end":{"line":4,"character":20}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":295},"contentChanges":[{"range":{"start":{"line":4,"character":21},"end":{"line":4,"character":21}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:44] Received request 'textDocument/foldingRange - (513)'.
Params: {"jsonrpc":"2.0","id":513,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:44] Sending response 'textDocument/foldingRange - (513)' took 0ms
Result: {"jsonrpc":"2.0","id":513,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":38,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:23:44] Received request 'textDocument/codeLens - (514)'.
Params: {"jsonrpc":"2.0","id":514,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:44] Sending response 'textDocument/codeLens - (514)' took 0ms
Result: {"jsonrpc":"2.0","id":514,"result":null}
[Trace - 14:23:44] Received request 'textDocument/documentSymbol - (515)'.
Params: {"jsonrpc":"2.0","id":515,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:44] Sending response 'textDocument/documentSymbol - (515)' took 0ms
Result: {"jsonrpc":"2.0","id":515,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:23:45] Received request 'textDocument/formatting - (516)'.
Params: {"jsonrpc":"2.0","id":516,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:23:45] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:23:45] Sending response 'textDocument/formatting - (516)' took 0ms
Result: {"jsonrpc":"2.0","id":516,"result":null}
[Trace - 14:23:45] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:45] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:23:46] Received request 'textDocument/hover - (517)'.
Params: {"jsonrpc":"2.0","id":517,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":9}}}
[Trace - 14:23:46] Sending response 'textDocument/hover - (517)' took 0ms
Result: {"jsonrpc":"2.0","id":517,"result":null}
[Trace - 14:23:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":296},"contentChanges":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":9}},"rangeLength":1,"text":""}]}}
[Trace - 14:23:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:46] Received request 'textDocument/foldingRange - (518)'.
Params: {"jsonrpc":"2.0","id":518,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:46] Sending response 'textDocument/foldingRange - (518)' took 0ms
Result: {"jsonrpc":"2.0","id":518,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":38,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:23:46] Received request 'textDocument/codeLens - (519)'.
Params: {"jsonrpc":"2.0","id":519,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:46] Sending response 'textDocument/codeLens - (519)' took 0ms
Result: {"jsonrpc":"2.0","id":519,"result":null}
[Trace - 14:23:46] Received request 'textDocument/formatting - (520)'.
Params: {"jsonrpc":"2.0","id":520,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:23:46] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:23:46] Sending response 'textDocument/formatting - (520)' took 0ms
Result: {"jsonrpc":"2.0","id":520,"result":null}
[Trace - 14:23:46] Received request 'textDocument/documentSymbol - (521)'.
Params: {"jsonrpc":"2.0","id":521,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:46] Sending response 'textDocument/documentSymbol - (521)' took 0ms
Result: {"jsonrpc":"2.0","id":521,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:23:46] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:47] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:23:51] Received request 'textDocument/hover - (522)'.
Params: {"jsonrpc":"2.0","id":522,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":8}}}
[Trace - 14:23:51] Sending response 'textDocument/hover - (522)' took 0ms
Result: {"jsonrpc":"2.0","id":522,"result":null}
[Trace - 14:23:52] Received request 'textDocument/codeLens - (523)'.
Params: {"jsonrpc":"2.0","id":523,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:52] Sending response 'textDocument/codeLens - (523)' took 0ms
Result: {"jsonrpc":"2.0","id":523,"result":null}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":297},"contentChanges":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":8}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":298},"contentChanges":[{"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":9}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":299},"contentChanges":[{"range":{"start":{"line":4,"character":10},"end":{"line":4,"character":10}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":300},"contentChanges":[{"range":{"start":{"line":4,"character":11},"end":{"line":4,"character":11}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":301},"contentChanges":[{"range":{"start":{"line":4,"character":12},"end":{"line":4,"character":12}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":302},"contentChanges":[{"range":{"start":{"line":4,"character":13},"end":{"line":4,"character":13}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":303},"contentChanges":[{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":14}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":304},"contentChanges":[{"range":{"start":{"line":4,"character":15},"end":{"line":4,"character":15}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":305},"contentChanges":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":16}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:23:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:54] Received request 'textDocument/foldingRange - (524)'.
Params: {"jsonrpc":"2.0","id":524,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:54] Sending response 'textDocument/foldingRange - (524)' took 0ms
Result: {"jsonrpc":"2.0","id":524,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"}]}
[Trace - 14:23:54] Received request 'textDocument/codeLens - (525)'.
Params: {"jsonrpc":"2.0","id":525,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:54] Sending response 'textDocument/codeLens - (525)' took 0ms
Result: {"jsonrpc":"2.0","id":525,"result":null}
[Trace - 14:23:54] Received request 'textDocument/formatting - (526)'.
Params: {"jsonrpc":"2.0","id":526,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:23:54] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:28:2: error: invalid expression: unexpected keyword `return`\n 26 | pub fn (mut app App) index() vweb.Result {\n 27 | qrs := \n 28 | return $vweb.html()\n | ~~~~~~\n 29 | }\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:23:54] Sending response 'textDocument/formatting - (526)' took 0ms
Result: {"jsonrpc":"2.0","id":526,"result":null}
[Trace - 14:23:54] Received request 'textDocument/documentSymbol - (527)'.
Params: {"jsonrpc":"2.0","id":527,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:54] Sending response 'textDocument/documentSymbol - (527)' took 0ms
Result: {"jsonrpc":"2.0","id":527,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:23:54] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":1}},"severity":1,"code":"","source":"","message":"invalid expression: unexpected keyword `return`","relatedInformation":[]},{"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":0}},"severity":1,"code":"","source":"","message":"missing return at end of function `ticket_front`","relatedInformation":[]},{"range":{"start":{"line":15,"character":18},"end":{"line":15,"character":18}},"severity":1,"code":"","source":"","message":"undefined ident: `os`","relatedInformation":[]},{"range":{"start":{"line":16,"character":28},"end":{"line":16,"character":28}},"severity":1,"code":"","source":"","message":"`static_folder` (no value) used as value in argument 1 to `App.mount_static_folder_at`","relatedInformation":[]},{"range":{"start":{"line":25,"character":0},"end":{"line":25,"character":0}},"severity":1,"code":"","source":"","message":"missing return at end of function `index`","relatedInformation":[]},{"range":{"start":{"line":11,"character":5},"end":{"line":11,"character":5}},"severity":2,"code":"","source":"","message":"unused variable: `qr`","relatedInformation":[]}]}}
[Trace - 14:23:54] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:23:58] Received request 'textDocument/hover - (528)'.
Params: {"jsonrpc":"2.0","id":528,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":7}}}
[Trace - 14:23:58] Sending response 'textDocument/hover - (528)' took 0ms
Result: {"jsonrpc":"2.0","id":528,"result":null}
[Trace - 14:23:59] Received request 'textDocument/codeLens - (529)'.
Params: {"jsonrpc":"2.0","id":529,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:59] Sending response 'textDocument/codeLens - (529)' took 0ms
Result: {"jsonrpc":"2.0","id":529,"result":null}
[Trace - 14:23:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":306},"contentChanges":[{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":7}},"rangeLength":6,"text":""}]}}
[Trace - 14:23:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:23:59] Received request 'textDocument/foldingRange - (530)'.
Params: {"jsonrpc":"2.0","id":530,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:59] Sending response 'textDocument/foldingRange - (530)' took 0ms
Result: {"jsonrpc":"2.0","id":530,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":38,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:23:59] Received request 'textDocument/codeLens - (531)'.
Params: {"jsonrpc":"2.0","id":531,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:59] Sending response 'textDocument/codeLens - (531)' took 0ms
Result: {"jsonrpc":"2.0","id":531,"result":null}
[Trace - 14:23:59] Received request 'textDocument/documentSymbol - (532)'.
Params: {"jsonrpc":"2.0","id":532,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:23:59] Sending response 'textDocument/documentSymbol - (532)' took 0ms
Result: {"jsonrpc":"2.0","id":532,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":19}}},"containerName":""}]}
[Trace - 14:24:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":307},"contentChanges":[{"range":{"start":{"line":27,"character":0},"end":{"line":27,"character":1}},"rangeLength":1,"text":""}]}}
[Trace - 14:24:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:00] Received request 'textDocument/foldingRange - (533)'.
Params: {"jsonrpc":"2.0","id":533,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:00] Sending response 'textDocument/foldingRange - (533)' took 0ms
Result: {"jsonrpc":"2.0","id":533,"result":[{"startLine":0,"startCharacter":0,"endLine":0,"endCharacter":11,"kind":"imports"},{"startLine":2,"startCharacter":38,"endLine":5,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:00] Received request 'textDocument/codeLens - (534)'.
Params: {"jsonrpc":"2.0","id":534,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:00] Sending response 'textDocument/codeLens - (534)' took 0ms
Result: {"jsonrpc":"2.0","id":534,"result":null}
[Trace - 14:24:00] Received request 'textDocument/formatting - (535)'.
Params: {"jsonrpc":"2.0","id":535,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:24:00] Sending response 'textDocument/formatting - (535)' took 23ms
Result: {"jsonrpc":"2.0","id":535,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\t$tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := $vweb.html()\n}\n"}]}
[Trace - 14:24:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":308},"contentChanges":[{"range":{"start":{"line":26,"character":7},"end":{"line":27,"character":0}},"rangeLength":2,"text":""},{"range":{"start":{"line":10,"character":1},"end":{"line":11,"character":0}},"rangeLength":1,"text":""},{"range":{"start":{"line":5,"character":1},"end":{"line":6,"character":0}},"rangeLength":1,"text":""},{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"rangeLength":0,"text":"import os\n"}]}}
[Trace - 14:24:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:00] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:00] Received request 'textDocument/foldingRange - (536)'.
Params: {"jsonrpc":"2.0","id":536,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:00] Sending response 'textDocument/foldingRange - (536)' took 0ms
Result: {"jsonrpc":"2.0","id":536,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":26,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:00] Received request 'textDocument/codeLens - (537)'.
Params: {"jsonrpc":"2.0","id":537,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:00] Sending response 'textDocument/codeLens - (537)' took 0ms
Result: {"jsonrpc":"2.0","id":537,"result":null}
[Trace - 14:24:00] Received request 'textDocument/documentSymbol - (538)'.
Params: {"jsonrpc":"2.0","id":538,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:00] Sending response 'textDocument/documentSymbol - (538)' took 0ms
Result: {"jsonrpc":"2.0","id":538,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:00] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:24:02] Received request 'textDocument/hover - (539)'.
Params: {"jsonrpc":"2.0","id":539,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":0}}}
[Trace - 14:24:02] Sending response 'textDocument/hover - (539)' took 0ms
Result: {"jsonrpc":"2.0","id":539,"result":{"contents":{"language":"v","value":"qrs"},"range":{"start":{"line":25,"character":1},"end":{"line":25,"character":4}}}}
[Trace - 14:24:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":309},"contentChanges":[{"range":{"start":{"line":25,"character":7},"end":{"line":25,"character":7}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:24:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:03] Received request 'textDocument/foldingRange - (540)'.
Params: {"jsonrpc":"2.0","id":540,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:03] Sending response 'textDocument/foldingRange - (540)' took 0ms
Result: {"jsonrpc":"2.0","id":540,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:03] Received request 'textDocument/codeLens - (541)'.
Params: {"jsonrpc":"2.0","id":541,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:03] Sending response 'textDocument/codeLens - (541)' took 0ms
Result: {"jsonrpc":"2.0","id":541,"result":null}
[Trace - 14:24:04] Received request 'textDocument/documentSymbol - (542)'.
Params: {"jsonrpc":"2.0","id":542,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:04] Sending response 'textDocument/documentSymbol - (542)' took 0ms
Result: {"jsonrpc":"2.0","id":542,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":310},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:24:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:04] Received request 'textDocument/foldingRange - (543)'.
Params: {"jsonrpc":"2.0","id":543,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:04] Sending response 'textDocument/foldingRange - (543)' took 0ms
Result: {"jsonrpc":"2.0","id":543,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:05] Received request 'textDocument/codeLens - (544)'.
Params: {"jsonrpc":"2.0","id":544,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:05] Sending response 'textDocument/codeLens - (544)' took 0ms
Result: {"jsonrpc":"2.0","id":544,"result":null}
[Trace - 14:24:05] Received request 'textDocument/documentSymbol - (545)'.
Params: {"jsonrpc":"2.0","id":545,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:05] Sending response 'textDocument/documentSymbol - (545)' took 1ms
Result: {"jsonrpc":"2.0","id":545,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":311},"contentChanges":[{"range":{"start":{"line":25,"character":7},"end":{"line":25,"character":7}},"rangeLength":0,"text":"[]"}]}}
[Trace - 14:24:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":312},"contentChanges":[{"range":{"start":{"line":25,"character":8},"end":{"line":25,"character":9}},"rangeLength":1,"text":"]"}]}}
[Trace - 14:24:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:05] Received request 'textDocument/foldingRange - (546)'.
Params: {"jsonrpc":"2.0","id":546,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:05] Sending response 'textDocument/foldingRange - (546)' took 0ms
Result: {"jsonrpc":"2.0","id":546,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:05] Received request 'textDocument/codeLens - (547)'.
Params: {"jsonrpc":"2.0","id":547,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:05] Sending response 'textDocument/codeLens - (547)' took 0ms
Result: {"jsonrpc":"2.0","id":547,"result":null}
[Trace - 14:24:05] Received request 'textDocument/documentSymbol - (548)'.
Params: {"jsonrpc":"2.0","id":548,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:05] Sending response 'textDocument/documentSymbol - (548)' took 0ms
Result: {"jsonrpc":"2.0","id":548,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":313},"contentChanges":[{"range":{"start":{"line":25,"character":7},"end":{"line":25,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:24:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:06] Received request 'textDocument/completion - (549)'.
Params: {"jsonrpc":"2.0","id":549,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":8},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:24:06] Sending response 'textDocument/completion - (549)' took 0ms
Result: {"jsonrpc":"2.0","id":549,"result":[]}
[Trace - 14:24:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:06] Received request 'textDocument/foldingRange - (550)'.
Params: {"jsonrpc":"2.0","id":550,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:06] Sending response 'textDocument/foldingRange - (550)' took 0ms
Result: {"jsonrpc":"2.0","id":550,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:06] Received request 'textDocument/codeLens - (551)'.
Params: {"jsonrpc":"2.0","id":551,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:06] Sending response 'textDocument/codeLens - (551)' took 0ms
Result: {"jsonrpc":"2.0","id":551,"result":null}
[Trace - 14:24:06] Received request 'textDocument/documentSymbol - (552)'.
Params: {"jsonrpc":"2.0","id":552,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:06] Sending response 'textDocument/documentSymbol - (552)' took 0ms
Result: {"jsonrpc":"2.0","id":552,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:06] Received request 'textDocument/formatting - (553)'.
Params: {"jsonrpc":"2.0","id":553,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:24:06] Sending response 'textDocument/formatting - (553)' took 22ms
Result: {"jsonrpc":"2.0","id":553,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\t$tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := []\n\t$vweb.html()\n}\n"}]}
[Trace - 14:24:06] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"severity":1,"code":"","source":"","message":"missing return at end of function `ticket_front`","relatedInformation":[]},{"range":{"start":{"line":25,"character":8},"end":{"line":25,"character":8}},"severity":1,"code":"","source":"","message":"array_init: no type specified (maybe: `[]Type{}` instead of `[]`)","relatedInformation":[]},{"range":{"start":{"line":24,"character":0},"end":{"line":24,"character":0}},"severity":1,"code":"","source":"","message":"missing return at end of function `index`","relatedInformation":[]},{"range":{"start":{"line":11,"character":5},"end":{"line":11,"character":5}},"severity":2,"code":"","source":"","message":"unused variable: `qr`","relatedInformation":[]}]}}
[Trace - 14:24:06] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:24:08] Received request 'textDocument/hover - (554)'.
Params: {"jsonrpc":"2.0","id":554,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":0}}}
[Trace - 14:24:08] Sending response 'textDocument/hover - (554)' took 0ms
Result: {"jsonrpc":"2.0","id":554,"result":{"contents":{"language":"v","value":"mut app App"},"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":15}}}}
[Trace - 14:24:11] Received request 'textDocument/codeLens - (555)'.
Params: {"jsonrpc":"2.0","id":555,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:11] Sending response 'textDocument/codeLens - (555)' took 0ms
Result: {"jsonrpc":"2.0","id":555,"result":null}
[Trace - 14:24:12] Received request 'textDocument/hover - (556)'.
Params: {"jsonrpc":"2.0","id":556,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":0}}}
[Trace - 14:24:12] Sending response 'textDocument/hover - (556)' took 0ms
Result: {"jsonrpc":"2.0","id":556,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":41},"end":{"line":27,"character":1}}}}
[Trace - 14:24:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":314},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":1}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Received request 'textDocument/completion - (557)'.
Params: {"jsonrpc":"2.0","id":557,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:24:13] Sending response 'textDocument/completion - (557)' took 1ms
Result: {"jsonrpc":"2.0","id":557,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":315},"contentChanges":[{"range":{"start":{"line":26,"character":2},"end":{"line":26,"character":2}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Received request 'textDocument/foldingRange - (558)'.
Params: {"jsonrpc":"2.0","id":558,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:13] Sending response 'textDocument/foldingRange - (558)' took 0ms
Result: {"jsonrpc":"2.0","id":558,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:13] Received request 'textDocument/codeLens - (559)'.
Params: {"jsonrpc":"2.0","id":559,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:13] Sending response 'textDocument/codeLens - (559)' took 0ms
Result: {"jsonrpc":"2.0","id":559,"result":null}
[Trace - 14:24:13] Received request 'textDocument/documentSymbol - (560)'.
Params: {"jsonrpc":"2.0","id":560,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:13] Sending response 'textDocument/documentSymbol - (560)' took 0ms
Result: {"jsonrpc":"2.0","id":560,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":316},"contentChanges":[{"range":{"start":{"line":26,"character":3},"end":{"line":26,"character":3}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":317},"contentChanges":[{"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":4}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":318},"contentChanges":[{"range":{"start":{"line":26,"character":5},"end":{"line":26,"character":5}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:24:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:13] Received request 'textDocument/completion - (561)'.
Params: {"jsonrpc":"2.0","id":561,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:24:13] Sending response 'textDocument/completion - (561)' took 0ms
Result: {"jsonrpc":"2.0","id":561,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:24:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":319},"contentChanges":[{"range":{"start":{"line":26,"character":6},"end":{"line":26,"character":6}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:24:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:14] Received request 'textDocument/completion - (562)'.
Params: {"jsonrpc":"2.0","id":562,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":7},"context":{"triggerKind":1}}}
[Trace - 14:24:14] Sending response 'textDocument/completion - (562)' took 0ms
Result: {"jsonrpc":"2.0","id":562,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:24:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":320},"contentChanges":[{"range":{"start":{"line":26,"character":7},"end":{"line":26,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:24:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:14] Received request 'textDocument/completion - (563)'.
Params: {"jsonrpc":"2.0","id":563,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":8},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:24:14] Sending response 'textDocument/completion - (563)' took 0ms
Result: {"jsonrpc":"2.0","id":563,"result":[]}
[Trace - 14:24:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:14] Received request 'textDocument/formatting - (564)'.
Params: {"jsonrpc":"2.0","id":564,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:24:14] Sending response 'textDocument/formatting - (564)' took 18ms
Result: {"jsonrpc":"2.0","id":564,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\t$tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := []\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:24:14] Received request 'textDocument/foldingRange - (565)'.
Params: {"jsonrpc":"2.0","id":565,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:14] Sending response 'textDocument/foldingRange - (565)' took 0ms
Result: {"jsonrpc":"2.0","id":565,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:14] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"severity":1,"code":"","source":"","message":"missing return at end of function `ticket_front`","relatedInformation":[]},{"range":{"start":{"line":25,"character":8},"end":{"line":25,"character":8}},"severity":1,"code":"","source":"","message":"array_init: no type specified (maybe: `[]Type{}` instead of `[]`)","relatedInformation":[]},{"range":{"start":{"line":11,"character":5},"end":{"line":11,"character":5}},"severity":2,"code":"","source":"","message":"unused variable: `qr`","relatedInformation":[]}]}}
[Trace - 14:24:14] Received request 'textDocument/codeLens - (566)'.
Params: {"jsonrpc":"2.0","id":566,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:14] Sending response 'textDocument/codeLens - (566)' took 0ms
Result: {"jsonrpc":"2.0","id":566,"result":null}
[Trace - 14:24:14] Received request 'textDocument/documentSymbol - (567)'.
Params: {"jsonrpc":"2.0","id":567,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:14] Sending response 'textDocument/documentSymbol - (567)' took 0ms
Result: {"jsonrpc":"2.0","id":567,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:14] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:24:15] Received request 'textDocument/hover - (568)'.
Params: {"jsonrpc":"2.0","id":568,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":9}}}
[Trace - 14:24:15] Sending response 'textDocument/hover - (568)' took 0ms
Result: {"jsonrpc":"2.0","id":568,"result":null}
[Trace - 14:24:16] Received request 'textDocument/hover - (569)'.
Params: {"jsonrpc":"2.0","id":569,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":7}}}
[Trace - 14:24:16] Sending response 'textDocument/hover - (569)' took 0ms
Result: {"jsonrpc":"2.0","id":569,"result":null}
[Trace - 14:24:18] Received request 'textDocument/hover - (570)'.
Params: {"jsonrpc":"2.0","id":570,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":9}}}
[Trace - 14:24:18] Sending response 'textDocument/hover - (570)' took 0ms
Result: {"jsonrpc":"2.0","id":570,"result":null}
[Trace - 14:24:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":321},"contentChanges":[{"range":{"start":{"line":25,"character":10},"end":{"line":25,"character":10}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:24:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:20] Received request 'textDocument/completion - (571)'.
Params: {"jsonrpc":"2.0","id":571,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:24:20] Sending response 'textDocument/completion - (571)' took 0ms
Result: {"jsonrpc":"2.0","id":571,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:24:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":322},"contentChanges":[{"range":{"start":{"line":25,"character":11},"end":{"line":25,"character":11}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:24:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":323},"contentChanges":[{"range":{"start":{"line":25,"character":12},"end":{"line":25,"character":12}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:24:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":324},"contentChanges":[{"range":{"start":{"line":25,"character":13},"end":{"line":25,"character":13}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:24:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":325},"contentChanges":[{"range":{"start":{"line":25,"character":14},"end":{"line":25,"character":14}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":326},"contentChanges":[{"range":{"start":{"line":25,"character":15},"end":{"line":25,"character":15}},"rangeLength":0,"text":"g"}]}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Received request 'textDocument/foldingRange - (572)'.
Params: {"jsonrpc":"2.0","id":572,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:21] Sending response 'textDocument/foldingRange - (572)' took 0ms
Result: {"jsonrpc":"2.0","id":572,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:24:21] Received request 'textDocument/codeLens - (573)'.
Params: {"jsonrpc":"2.0","id":573,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:21] Sending response 'textDocument/codeLens - (573)' took 0ms
Result: {"jsonrpc":"2.0","id":573,"result":null}
[Trace - 14:24:21] Received request 'textDocument/formatting - (574)'.
Params: {"jsonrpc":"2.0","id":574,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:24:21] Sending response 'textDocument/formatting - (574)' took 17ms
Result: {"jsonrpc":"2.0","id":574,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\t$tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := []string{}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:24:21] Received request 'textDocument/documentSymbol - (575)'.
Params: {"jsonrpc":"2.0","id":575,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:21] Sending response 'textDocument/documentSymbol - (575)' took 0ms
Result: {"jsonrpc":"2.0","id":575,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":327},"contentChanges":[{"range":{"start":{"line":25,"character":16},"end":{"line":25,"character":16}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"severity":1,"code":"","source":"","message":"missing return at end of function `ticket_front`","relatedInformation":[]},{"range":{"start":{"line":11,"character":5},"end":{"line":11,"character":5}},"severity":2,"code":"","source":"","message":"unused variable: `qr`","relatedInformation":[]}]}}
[Trace - 14:24:21] Received request 'textDocument/foldingRange - (576)'.
Params: {"jsonrpc":"2.0","id":576,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:21] Sending response 'textDocument/foldingRange - (576)' took 0ms
Result: {"jsonrpc":"2.0","id":576,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":16,"endLine":25,"endCharacter":18,"kind":"region"}]}
[Trace - 14:24:21] Received request 'textDocument/codeLens - (577)'.
Params: {"jsonrpc":"2.0","id":577,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:21] Sending response 'textDocument/codeLens - (577)' took 0ms
Result: {"jsonrpc":"2.0","id":577,"result":null}
[Trace - 14:24:21] Received request 'textDocument/documentSymbol - (578)'.
Params: {"jsonrpc":"2.0","id":578,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:21] Sending response 'textDocument/documentSymbol - (578)' took 0ms
Result: {"jsonrpc":"2.0","id":578,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:21] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:24:26] Received request 'textDocument/codeLens - (579)'.
Params: {"jsonrpc":"2.0","id":579,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:26] Sending response 'textDocument/codeLens - (579)' took 0ms
Result: {"jsonrpc":"2.0","id":579,"result":null}
[Trace - 14:24:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":328},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":1}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:27] Received request 'textDocument/completion - (580)'.
Params: {"jsonrpc":"2.0","id":580,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:24:27] Sending response 'textDocument/completion - (580)' took 1ms
Result: {"jsonrpc":"2.0","id":580,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:24:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":329},"contentChanges":[{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":2}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":330},"contentChanges":[{"range":{"start":{"line":5,"character":3},"end":{"line":5,"character":3}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":331},"contentChanges":[{"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":4}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":332},"contentChanges":[{"range":{"start":{"line":5,"character":5},"end":{"line":5,"character":5}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:24:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:28] Received request 'textDocument/completion - (581)'.
Params: {"jsonrpc":"2.0","id":581,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:24:28] Sending response 'textDocument/completion - (581)' took 0ms
Result: {"jsonrpc":"2.0","id":581,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:24:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":333},"contentChanges":[{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":6}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:24:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:28] Received request 'textDocument/completion - (582)'.
Params: {"jsonrpc":"2.0","id":582,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":7},"context":{"triggerKind":1}}}
[Trace - 14:24:28] Sending response 'textDocument/completion - (582)' took 0ms
Result: {"jsonrpc":"2.0","id":582,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:24:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":334},"contentChanges":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:24:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:28] Received request 'textDocument/completion - (583)'.
Params: {"jsonrpc":"2.0","id":583,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":8},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:24:28] Sending response 'textDocument/completion - (583)' took 0ms
Result: {"jsonrpc":"2.0","id":583,"result":[]}
[Trace - 14:24:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:24:28] Received request 'textDocument/formatting - (584)'.
Params: {"jsonrpc":"2.0","id":584,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:24:28] Sending response 'textDocument/formatting - (584)' took 19ms
Result: {"jsonrpc":"2.0","id":584,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := []string{}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:24:28] Received request 'textDocument/foldingRange - (585)'.
Params: {"jsonrpc":"2.0","id":585,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:28] Sending response 'textDocument/foldingRange - (585)' took 0ms
Result: {"jsonrpc":"2.0","id":585,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":16,"endLine":25,"endCharacter":18,"kind":"region"}]}
[Trace - 14:24:28] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:28] Received request 'textDocument/codeLens - (586)'.
Params: {"jsonrpc":"2.0","id":586,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:28] Sending response 'textDocument/codeLens - (586)' took 0ms
Result: {"jsonrpc":"2.0","id":586,"result":null}
[Trace - 14:24:28] Received request 'textDocument/documentSymbol - (587)'.
Params: {"jsonrpc":"2.0","id":587,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:24:28] Sending response 'textDocument/documentSymbol - (587)' took 0ms
Result: {"jsonrpc":"2.0","id":587,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:24:28] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:24:34] Received request 'textDocument/hover - (588)'.
Params: {"jsonrpc":"2.0","id":588,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":6}}}
[Trace - 14:24:34] Sending response 'textDocument/hover - (588)' took 0ms
Result: {"jsonrpc":"2.0","id":588,"result":null}
[Trace - 14:24:37] Received request 'textDocument/hover - (589)'.
Params: {"jsonrpc":"2.0","id":589,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":6}}}
[Trace - 14:24:37] Sending response 'textDocument/hover - (589)' took 0ms
Result: {"jsonrpc":"2.0","id":589,"result":null}
[Trace - 14:25:10] Received request 'textDocument/foldingRange - (590)'.
Params: {"jsonrpc":"2.0","id":590,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:10] Sending response 'textDocument/foldingRange - (590)' took 1ms
Result: {"jsonrpc":"2.0","id":590,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":16,"endLine":25,"endCharacter":18,"kind":"region"}]}
[Trace - 14:25:11] Received request 'textDocument/codeLens - (591)'.
Params: {"jsonrpc":"2.0","id":591,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:11] Sending response 'textDocument/codeLens - (591)' took 0ms
Result: {"jsonrpc":"2.0","id":591,"result":null}
[Trace - 14:25:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":335},"contentChanges":[{"range":{"start":{"line":25,"character":11},"end":{"line":25,"character":18}},"rangeLength":7,"text":""}]}}
[Trace - 14:25:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:13] Received request 'textDocument/completion - (592)'.
Params: {"jsonrpc":"2.0","id":592,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:25:13] Sending response 'textDocument/completion - (592)' took 1ms
Result: {"jsonrpc":"2.0","id":592,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:25:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:13] Received request 'textDocument/hover - (593)'.
Params: {"jsonrpc":"2.0","id":593,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":11}}}
[Trace - 14:25:13] Sending response 'textDocument/hover - (593)' took 0ms
Result: {"jsonrpc":"2.0","id":593,"result":null}
[Trace - 14:25:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":336},"contentChanges":[{"range":{"start":{"line":25,"character":10},"end":{"line":25,"character":11}},"rangeLength":1,"text":""}]}}
[Trace - 14:25:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:13] Received request 'textDocument/foldingRange - (594)'.
Params: {"jsonrpc":"2.0","id":594,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:13] Sending response 'textDocument/foldingRange - (594)' took 0ms
Result: {"jsonrpc":"2.0","id":594,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:25:13] Received request 'textDocument/codeLens - (595)'.
Params: {"jsonrpc":"2.0","id":595,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:13] Sending response 'textDocument/codeLens - (595)' took 0ms
Result: {"jsonrpc":"2.0","id":595,"result":null}
[Trace - 14:25:13] Received request 'textDocument/documentSymbol - (596)'.
Params: {"jsonrpc":"2.0","id":596,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:13] Sending response 'textDocument/documentSymbol - (596)' took 0ms
Result: {"jsonrpc":"2.0","id":596,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:25:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":337},"contentChanges":[{"range":{"start":{"line":25,"character":9},"end":{"line":25,"character":9}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:25:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:14] Received request 'textDocument/foldingRange - (597)'.
Params: {"jsonrpc":"2.0","id":597,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:14] Sending response 'textDocument/foldingRange - (597)' took 0ms
Result: {"jsonrpc":"2.0","id":597,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:25:14] Received request 'textDocument/codeLens - (598)'.
Params: {"jsonrpc":"2.0","id":598,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:14] Sending response 'textDocument/codeLens - (598)' took 0ms
Result: {"jsonrpc":"2.0","id":598,"result":null}
[Trace - 14:25:14] Received request 'textDocument/documentSymbol - (599)'.
Params: {"jsonrpc":"2.0","id":599,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:14] Sending response 'textDocument/documentSymbol - (599)' took 0ms
Result: {"jsonrpc":"2.0","id":599,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:25:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":338},"contentChanges":[{"range":{"start":{"line":25,"character":10},"end":{"line":25,"character":10}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":339},"contentChanges":[{"range":{"start":{"line":25,"character":11},"end":{"line":25,"character":11}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:15] Received request 'textDocument/foldingRange - (600)'.
Params: {"jsonrpc":"2.0","id":600,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:15] Sending response 'textDocument/foldingRange - (600)' took 0ms
Result: {"jsonrpc":"2.0","id":600,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:25:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":340},"contentChanges":[{"range":{"start":{"line":25,"character":12},"end":{"line":25,"character":12}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":341},"contentChanges":[{"range":{"start":{"line":25,"character":13},"end":{"line":25,"character":13}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:25:16] Received request 'textDocument/foldingRange - (601)'.
Params: {"jsonrpc":"2.0","id":601,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:16] Sending response 'textDocument/foldingRange - (601)' took 0ms
Result: {"jsonrpc":"2.0","id":601,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:25:16] Received request 'textDocument/codeLens - (602)'.
Params: {"jsonrpc":"2.0","id":602,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:16] Sending response 'textDocument/codeLens - (602)' took 0ms
Result: {"jsonrpc":"2.0","id":602,"result":null}
[Trace - 14:25:16] Received request 'textDocument/formatting - (603)'.
Params: {"jsonrpc":"2.0","id":603,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:25:16] Sending response 'textDocument/formatting - (603)' took 67ms
Result: {"jsonrpc":"2.0","id":603,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:25:16] Received request 'textDocument/documentSymbol - (604)'.
Params: {"jsonrpc":"2.0","id":604,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:16] Sending response 'textDocument/documentSymbol - (604)' took 0ms
Result: {"jsonrpc":"2.0","id":604,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:25:16] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:25:16] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:25:43] Received request 'textDocument/hover - (605)'.
Params: {"jsonrpc":"2.0","id":605,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":20,"character":0}}}
[Trace - 14:25:43] Sending response 'textDocument/hover - (605)' took 0ms
Result: {"jsonrpc":"2.0","id":605,"result":null}
[Trace - 14:26:39] Received request 'textDocument/foldingRange - (606)'.
Params: {"jsonrpc":"2.0","id":606,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:26:39] Sending response 'textDocument/foldingRange - (606)' took 0ms
Result: {"jsonrpc":"2.0","id":606,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:26:39] Received request 'textDocument/codeLens - (607)'.
Params: {"jsonrpc":"2.0","id":607,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:26:39] Sending response 'textDocument/codeLens - (607)' took 0ms
Result: {"jsonrpc":"2.0","id":607,"result":null}
[Trace - 14:26:53] Received request 'textDocument/codeLens - (608)'.
Params: {"jsonrpc":"2.0","id":608,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:26:53] Sending response 'textDocument/codeLens - (608)' took 0ms
Result: {"jsonrpc":"2.0","id":608,"result":null}
[Trace - 14:27:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":342},"contentChanges":[{"range":{"start":{"line":25,"character":16},"end":{"line":25,"character":16}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:27:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:11] Received request 'textDocument/foldingRange - (609)'.
Params: {"jsonrpc":"2.0","id":609,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:11] Sending response 'textDocument/foldingRange - (609)' took 0ms
Result: {"jsonrpc":"2.0","id":609,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:11] Received request 'textDocument/codeLens - (610)'.
Params: {"jsonrpc":"2.0","id":610,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:11] Sending response 'textDocument/codeLens - (610)' took 0ms
Result: {"jsonrpc":"2.0","id":610,"result":null}
[Trace - 14:27:11] Received request 'textDocument/documentSymbol - (611)'.
Params: {"jsonrpc":"2.0","id":611,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:11] Sending response 'textDocument/documentSymbol - (611)' took 0ms
Result: {"jsonrpc":"2.0","id":611,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":343},"contentChanges":[{"range":{"start":{"line":26,"character":0},"end":{"line":26,"character":1}},"rangeLength":1,"text":""}]}}
[Trace - 14:27:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:15] Received request 'textDocument/foldingRange - (612)'.
Params: {"jsonrpc":"2.0","id":612,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:15] Sending response 'textDocument/foldingRange - (612)' took 0ms
Result: {"jsonrpc":"2.0","id":612,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":344},"contentChanges":[{"range":{"start":{"line":25,"character":16},"end":{"line":26,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:27:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:15] Received request 'textDocument/foldingRange - (613)'.
Params: {"jsonrpc":"2.0","id":613,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:15] Sending response 'textDocument/foldingRange - (613)' took 0ms
Result: {"jsonrpc":"2.0","id":613,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:15] Received request 'textDocument/codeLens - (614)'.
Params: {"jsonrpc":"2.0","id":614,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:15] Sending response 'textDocument/codeLens - (614)' took 0ms
Result: {"jsonrpc":"2.0","id":614,"result":null}
[Trace - 14:27:15] Received request 'textDocument/documentSymbol - (615)'.
Params: {"jsonrpc":"2.0","id":615,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:15] Sending response 'textDocument/documentSymbol - (615)' took 1ms
Result: {"jsonrpc":"2.0","id":615,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:18] Received request 'textDocument/hover - (616)'.
Params: {"jsonrpc":"2.0","id":616,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":17}}}
[Trace - 14:27:18] Sending response 'textDocument/hover - (616)' took 0ms
Result: {"jsonrpc":"2.0","id":616,"result":null}
[Trace - 14:27:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":345},"contentChanges":[{"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":7}},"rangeLength":0,"text":"("}]}}
[Trace - 14:27:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:19] Received request 'textDocument/completion - (617)'.
Params: {"jsonrpc":"2.0","id":617,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":8},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:27:19] Sending response 'textDocument/completion - (617)' took 0ms
Result: {"jsonrpc":"2.0","id":617,"result":[]}
[Trace - 14:27:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":346},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":8}},"rangeLength":0,"text":")"}]}}
[Trace - 14:27:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Received request 'textDocument/signatureHelp - (618)'.
Params: {"jsonrpc":"2.0","id":618,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":9},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:27:20] Sending response 'textDocument/signatureHelp - (618)' took 0ms
Result: {"jsonrpc":"2.0","id":618,"result":null}
[Trace - 14:27:20] Received request 'textDocument/foldingRange - (619)'.
Params: {"jsonrpc":"2.0","id":619,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:20] Sending response 'textDocument/foldingRange - (619)' took 0ms
Result: {"jsonrpc":"2.0","id":619,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":40,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:20] Received request 'textDocument/codeLens - (620)'.
Params: {"jsonrpc":"2.0","id":620,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:20] Sending response 'textDocument/codeLens - (620)' took 0ms
Result: {"jsonrpc":"2.0","id":620,"result":null}
[Trace - 14:27:20] Received request 'textDocument/documentSymbol - (621)'.
Params: {"jsonrpc":"2.0","id":621,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:20] Sending response 'textDocument/documentSymbol - (621)' took 0ms
Result: {"jsonrpc":"2.0","id":621,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":347},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:27:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Received request 'textDocument/completion - (622)'.
Params: {"jsonrpc":"2.0","id":622,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:27:20] Sending response 'textDocument/completion - (622)' took 0ms
Result: {"jsonrpc":"2.0","id":622,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":348},"contentChanges":[{"range":{"start":{"line":3,"character":9},"end":{"line":3,"character":9}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:27:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":349},"contentChanges":[{"range":{"start":{"line":3,"character":10},"end":{"line":3,"character":10}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:27:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:20] Received request 'textDocument/foldingRange - (623)'.
Params: {"jsonrpc":"2.0","id":623,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:20] Sending response 'textDocument/foldingRange - (623)' took 0ms
Result: {"jsonrpc":"2.0","id":623,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":43,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:20] Received request 'textDocument/codeLens - (624)'.
Params: {"jsonrpc":"2.0","id":624,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:20] Sending response 'textDocument/codeLens - (624)' took 0ms
Result: {"jsonrpc":"2.0","id":624,"result":null}
[Trace - 14:27:21] Received request 'textDocument/documentSymbol - (625)'.
Params: {"jsonrpc":"2.0","id":625,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:21] Sending response 'textDocument/documentSymbol - (625)' took 0ms
Result: {"jsonrpc":"2.0","id":625,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":350},"contentChanges":[{"range":{"start":{"line":3,"character":11},"end":{"line":3,"character":11}},"rangeLength":0,"text":" "}]}}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:21] Received request 'textDocument/completion - (626)'.
Params: {"jsonrpc":"2.0","id":626,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":12},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:27:21] Sending response 'textDocument/completion - (626)' took 0ms
Result: {"jsonrpc":"2.0","id":626,"result":[]}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:21] Received request 'textDocument/foldingRange - (627)'.
Params: {"jsonrpc":"2.0","id":627,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:21] Sending response 'textDocument/foldingRange - (627)' took 0ms
Result: {"jsonrpc":"2.0","id":627,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":44,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:21] Received request 'textDocument/codeLens - (628)'.
Params: {"jsonrpc":"2.0","id":628,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:21] Sending response 'textDocument/codeLens - (628)' took 0ms
Result: {"jsonrpc":"2.0","id":628,"result":null}
[Trace - 14:27:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":351},"contentChanges":[{"range":{"start":{"line":3,"character":12},"end":{"line":3,"character":12}},"rangeLength":0,"text":"A"}]}}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:21] Received request 'textDocument/completion - (629)'.
Params: {"jsonrpc":"2.0","id":629,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:27:21] Sending response 'textDocument/completion - (629)' took 1ms
Result: {"jsonrpc":"2.0","id":629,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:21] Received request 'textDocument/foldingRange - (630)'.
Params: {"jsonrpc":"2.0","id":630,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:21] Sending response 'textDocument/foldingRange - (630)' took 0ms
Result: {"jsonrpc":"2.0","id":630,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":45,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:21] Received request 'textDocument/codeLens - (631)'.
Params: {"jsonrpc":"2.0","id":631,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:21] Sending response 'textDocument/codeLens - (631)' took 0ms
Result: {"jsonrpc":"2.0","id":631,"result":null}
[Trace - 14:27:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":352},"contentChanges":[{"range":{"start":{"line":3,"character":13},"end":{"line":3,"character":13}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":353},"contentChanges":[{"range":{"start":{"line":3,"character":14},"end":{"line":3,"character":14}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:22] Received request 'textDocument/foldingRange - (632)'.
Params: {"jsonrpc":"2.0","id":632,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:22] Sending response 'textDocument/foldingRange - (632)' took 0ms
Result: {"jsonrpc":"2.0","id":632,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":47,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:22] Received request 'textDocument/codeLens - (633)'.
Params: {"jsonrpc":"2.0","id":633,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:22] Sending response 'textDocument/codeLens - (633)' took 0ms
Result: {"jsonrpc":"2.0","id":633,"result":null}
[Trace - 14:27:22] Received request 'textDocument/documentSymbol - (634)'.
Params: {"jsonrpc":"2.0","id":634,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:22] Sending response 'textDocument/documentSymbol - (634)' took 0ms
Result: {"jsonrpc":"2.0","id":634,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":354},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":8}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:27:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":355},"contentChanges":[{"range":{"start":{"line":3,"character":9},"end":{"line":3,"character":9}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:27:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":356},"contentChanges":[{"range":{"start":{"line":3,"character":10},"end":{"line":3,"character":10}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:27:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:23] Received request 'textDocument/foldingRange - (635)'.
Params: {"jsonrpc":"2.0","id":635,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:23] Sending response 'textDocument/foldingRange - (635)' took 0ms
Result: {"jsonrpc":"2.0","id":635,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":50,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:23] Received request 'textDocument/codeLens - (636)'.
Params: {"jsonrpc":"2.0","id":636,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:23] Sending response 'textDocument/codeLens - (636)' took 0ms
Result: {"jsonrpc":"2.0","id":636,"result":null}
[Trace - 14:27:23] Received request 'textDocument/documentSymbol - (637)'.
Params: {"jsonrpc":"2.0","id":637,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:23] Sending response 'textDocument/documentSymbol - (637)' took 0ms
Result: {"jsonrpc":"2.0","id":637,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:24] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":357},"contentChanges":[{"range":{"start":{"line":3,"character":11},"end":{"line":3,"character":11}},"rangeLength":0,"text":" "}]}}
[Trace - 14:27:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:24] Received request 'textDocument/completion - (638)'.
Params: {"jsonrpc":"2.0","id":638,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":12},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:27:24] Sending response 'textDocument/completion - (638)' took 0ms
Result: {"jsonrpc":"2.0","id":638,"result":[]}
[Trace - 14:27:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:24] Received request 'textDocument/foldingRange - (639)'.
Params: {"jsonrpc":"2.0","id":639,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:24] Sending response 'textDocument/foldingRange - (639)' took 0ms
Result: {"jsonrpc":"2.0","id":639,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:24] Received request 'textDocument/codeLens - (640)'.
Params: {"jsonrpc":"2.0","id":640,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:24] Sending response 'textDocument/codeLens - (640)' took 0ms
Result: {"jsonrpc":"2.0","id":640,"result":null}
[Trace - 14:27:24] Received request 'textDocument/documentSymbol - (641)'.
Params: {"jsonrpc":"2.0","id":641,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:24] Sending response 'textDocument/documentSymbol - (641)' took 0ms
Result: {"jsonrpc":"2.0","id":641,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:25] Received request 'textDocument/hover - (642)'.
Params: {"jsonrpc":"2.0","id":642,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":7}}}
[Trace - 14:27:25] Sending response 'textDocument/hover - (642)' took 0ms
Result: {"jsonrpc":"2.0","id":642,"result":null}
[Trace - 14:27:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":358},"contentChanges":[{"range":{"start":{"line":5,"character":8},"end":{"line":5,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:26] Received request 'textDocument/completion - (643)'.
Params: {"jsonrpc":"2.0","id":643,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:27:26] Sending response 'textDocument/completion - (643)' took 0ms
Result: {"jsonrpc":"2.0","id":643,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":359},"contentChanges":[{"range":{"start":{"line":5,"character":9},"end":{"line":5,"character":9}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":360},"contentChanges":[{"range":{"start":{"line":5,"character":10},"end":{"line":5,"character":10}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":361},"contentChanges":[{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"rangeLength":0,"text":"."}]}}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:26] Received request 'textDocument/completion - (644)'.
Params: {"jsonrpc":"2.0","id":644,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":12},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:27:26] Sending response 'textDocument/completion - (644)' took 0ms
Result: {"jsonrpc":"2.0","id":644,"result":[]}
[Trace - 14:27:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received request 'textDocument/foldingRange - (645)'.
Params: {"jsonrpc":"2.0","id":645,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:27] Sending response 'textDocument/foldingRange - (645)' took 0ms
Result: {"jsonrpc":"2.0","id":645,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:27] Received request 'textDocument/codeLens - (646)'.
Params: {"jsonrpc":"2.0","id":646,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:27] Sending response 'textDocument/codeLens - (646)' took 0ms
Result: {"jsonrpc":"2.0","id":646,"result":null}
[Trace - 14:27:27] Received request 'textDocument/documentSymbol - (647)'.
Params: {"jsonrpc":"2.0","id":647,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:27] Sending response 'textDocument/documentSymbol - (647)' took 0ms
Result: {"jsonrpc":"2.0","id":647,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":362},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:27:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received request 'textDocument/completion - (648)'.
Params: {"jsonrpc":"2.0","id":648,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:27:27] Sending response 'textDocument/completion - (648)' took 1ms
Result: {"jsonrpc":"2.0","id":648,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":363},"contentChanges":[{"range":{"start":{"line":5,"character":13},"end":{"line":5,"character":13}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:27:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received request 'textDocument/completion - (649)'.
Params: {"jsonrpc":"2.0","id":649,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":14},"context":{"triggerKind":1}}}
[Trace - 14:27:27] Sending response 'textDocument/completion - (649)' took 0ms
Result: {"jsonrpc":"2.0","id":649,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":364},"contentChanges":[{"range":{"start":{"line":5,"character":14},"end":{"line":5,"character":14}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:27:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received request 'textDocument/completion - (650)'.
Params: {"jsonrpc":"2.0","id":650,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:27:27] Sending response 'textDocument/completion - (650)' took 1ms
Result: {"jsonrpc":"2.0","id":650,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":365},"contentChanges":[{"range":{"start":{"line":5,"character":15},"end":{"line":5,"character":15}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:27:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received request 'textDocument/completion - (651)'.
Params: {"jsonrpc":"2.0","id":651,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:27:27] Sending response 'textDocument/completion - (651)' took 0ms
Result: {"jsonrpc":"2.0","id":651,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:27] Received request 'textDocument/foldingRange - (652)'.
Params: {"jsonrpc":"2.0","id":652,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:27] Sending response 'textDocument/foldingRange - (652)' took 0ms
Result: {"jsonrpc":"2.0","id":652,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:28] Received request 'textDocument/codeLens - (653)'.
Params: {"jsonrpc":"2.0","id":653,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:28] Sending response 'textDocument/codeLens - (653)' took 0ms
Result: {"jsonrpc":"2.0","id":653,"result":null}
[Trace - 14:27:28] Received request 'textDocument/documentSymbol - (654)'.
Params: {"jsonrpc":"2.0","id":654,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:28] Sending response 'textDocument/documentSymbol - (654)' took 0ms
Result: {"jsonrpc":"2.0","id":654,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":366},"contentChanges":[{"range":{"start":{"line":5,"character":16},"end":{"line":5,"character":16}},"rangeLength":0,"text":"("}]}}
[Trace - 14:27:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:28] Received request 'textDocument/completion - (655)'.
Params: {"jsonrpc":"2.0","id":655,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":17},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:27:28] Sending response 'textDocument/completion - (655)' took 0ms
Result: {"jsonrpc":"2.0","id":655,"result":[]}
[Trace - 14:27:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:28] Received request 'textDocument/signatureHelp - (656)'.
Params: {"jsonrpc":"2.0","id":656,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":17},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:27:28] Sending response 'textDocument/signatureHelp - (656)' took 0ms
Result: {"jsonrpc":"2.0","id":656,"result":null}
[Trace - 14:27:28] Received request 'textDocument/foldingRange - (657)'.
Params: {"jsonrpc":"2.0","id":657,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:28] Sending response 'textDocument/foldingRange - (657)' took 0ms
Result: {"jsonrpc":"2.0","id":657,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:28] Received request 'textDocument/codeLens - (658)'.
Params: {"jsonrpc":"2.0","id":658,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:28] Sending response 'textDocument/codeLens - (658)' took 0ms
Result: {"jsonrpc":"2.0","id":658,"result":null}
[Trace - 14:27:28] Received request 'textDocument/documentSymbol - (659)'.
Params: {"jsonrpc":"2.0","id":659,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:28] Sending response 'textDocument/documentSymbol - (659)' took 0ms
Result: {"jsonrpc":"2.0","id":659,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":367},"contentChanges":[{"range":{"start":{"line":5,"character":53},"end":{"line":5,"character":53}},"rangeLength":0,"text":")"}]}}
[Trace - 14:27:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:29] Received request 'textDocument/foldingRange - (660)'.
Params: {"jsonrpc":"2.0","id":660,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:29] Sending response 'textDocument/foldingRange - (660)' took 0ms
Result: {"jsonrpc":"2.0","id":660,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:29] Received request 'textDocument/codeLens - (661)'.
Params: {"jsonrpc":"2.0","id":661,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:29] Sending response 'textDocument/codeLens - (661)' took 0ms
Result: {"jsonrpc":"2.0","id":661,"result":null}
[Trace - 14:27:29] Received request 'textDocument/formatting - (662)'.
Params: {"jsonrpc":"2.0","id":662,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:27:29] Sending response 'textDocument/formatting - (662)' took 49ms
Result: {"jsonrpc":"2.0","id":662,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn (mut app App) ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn app.html($tmpl('templates/ticket_front.html'))\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:27:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":368},"contentChanges":[{"range":{"start":{"line":3,"character":20},"end":{"line":3,"character":20}},"rangeLength":0,"text":" "}]}}
[Trace - 14:27:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:29] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"severity":1,"code":"","source":"","message":"cannot use `vweb.Result` as type `string` in return argument","relatedInformation":[]}]}}
[Trace - 14:27:29] Received request 'textDocument/foldingRange - (663)'.
Params: {"jsonrpc":"2.0","id":663,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:29] Sending response 'textDocument/foldingRange - (663)' took 0ms
Result: {"jsonrpc":"2.0","id":663,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":52,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:29] Received request 'textDocument/codeLens - (664)'.
Params: {"jsonrpc":"2.0","id":664,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:29] Sending response 'textDocument/codeLens - (664)' took 0ms
Result: {"jsonrpc":"2.0","id":664,"result":null}
[Trace - 14:27:29] Received request 'textDocument/documentSymbol - (665)'.
Params: {"jsonrpc":"2.0","id":665,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:29] Sending response 'textDocument/documentSymbol - (665)' took 0ms
Result: {"jsonrpc":"2.0","id":665,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:29] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:27:34] Received request 'textDocument/codeLens - (666)'.
Params: {"jsonrpc":"2.0","id":666,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:34] Sending response 'textDocument/codeLens - (666)' took 0ms
Result: {"jsonrpc":"2.0","id":666,"result":null}
[Trace - 14:27:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":369},"contentChanges":[{"range":{"start":{"line":3,"character":45},"end":{"line":3,"character":51}},"rangeLength":6,"text":"v"}]}}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Received request 'textDocument/completion - (667)'.
Params: {"jsonrpc":"2.0","id":667,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":46},"context":{"triggerKind":1}}}
[Trace - 14:27:35] Sending response 'textDocument/completion - (667)' took 1ms
Result: {"jsonrpc":"2.0","id":667,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":370},"contentChanges":[{"range":{"start":{"line":3,"character":46},"end":{"line":3,"character":46}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":371},"contentChanges":[{"range":{"start":{"line":3,"character":47},"end":{"line":3,"character":47}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":372},"contentChanges":[{"range":{"start":{"line":3,"character":48},"end":{"line":3,"character":48}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:35] Received request 'textDocument/foldingRange - (668)'.
Params: {"jsonrpc":"2.0","id":668,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:35] Sending response 'textDocument/foldingRange - (668)' took 0ms
Result: {"jsonrpc":"2.0","id":668,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":50,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:36] Received request 'textDocument/codeLens - (669)'.
Params: {"jsonrpc":"2.0","id":669,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:36] Sending response 'textDocument/codeLens - (669)' took 0ms
Result: {"jsonrpc":"2.0","id":669,"result":null}
[Trace - 14:27:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":373},"contentChanges":[{"range":{"start":{"line":3,"character":49},"end":{"line":3,"character":49}},"rangeLength":0,"text":"."}]}}
[Trace - 14:27:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:36] Received request 'textDocument/completion - (670)'.
Params: {"jsonrpc":"2.0","id":670,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":50},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:27:36] Sending response 'textDocument/completion - (670)' took 0ms
Result: {"jsonrpc":"2.0","id":670,"result":[]}
[Trace - 14:27:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:36] Received request 'textDocument/foldingRange - (671)'.
Params: {"jsonrpc":"2.0","id":671,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:36] Sending response 'textDocument/foldingRange - (671)' took 0ms
Result: {"jsonrpc":"2.0","id":671,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:36] Received request 'textDocument/codeLens - (672)'.
Params: {"jsonrpc":"2.0","id":672,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:36] Sending response 'textDocument/codeLens - (672)' took 0ms
Result: {"jsonrpc":"2.0","id":672,"result":null}
[Trace - 14:27:36] Received request 'textDocument/documentSymbol - (673)'.
Params: {"jsonrpc":"2.0","id":673,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:36] Sending response 'textDocument/documentSymbol - (673)' took 0ms
Result: {"jsonrpc":"2.0","id":673,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":374},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":50}},"rangeLength":0,"text":"R"}]}}
[Trace - 14:27:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:36] Received request 'textDocument/completion - (674)'.
Params: {"jsonrpc":"2.0","id":674,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":51},"context":{"triggerKind":1}}}
[Trace - 14:27:36] Sending response 'textDocument/completion - (674)' took 0ms
Result: {"jsonrpc":"2.0","id":674,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":375},"contentChanges":[{"range":{"start":{"line":3,"character":51},"end":{"line":3,"character":51}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:27:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":376},"contentChanges":[{"range":{"start":{"line":3,"character":52},"end":{"line":3,"character":52}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:27:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":377},"contentChanges":[{"range":{"start":{"line":3,"character":53},"end":{"line":3,"character":53}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:27:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Received request 'textDocument/completion - (675)'.
Params: {"jsonrpc":"2.0","id":675,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":54},"context":{"triggerKind":1}}}
[Trace - 14:27:37] Sending response 'textDocument/completion - (675)' took 1ms
Result: {"jsonrpc":"2.0","id":675,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":378},"contentChanges":[{"range":{"start":{"line":3,"character":54},"end":{"line":3,"character":54}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:27:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Received request 'textDocument/completion - (676)'.
Params: {"jsonrpc":"2.0","id":676,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":55},"context":{"triggerKind":1}}}
[Trace - 14:27:37] Sending response 'textDocument/completion - (676)' took 0ms
Result: {"jsonrpc":"2.0","id":676,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":379},"contentChanges":[{"range":{"start":{"line":3,"character":55},"end":{"line":3,"character":55}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:27:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Received request 'textDocument/completion - (677)'.
Params: {"jsonrpc":"2.0","id":677,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":56},"context":{"triggerKind":1}}}
[Trace - 14:27:37] Sending response 'textDocument/completion - (677)' took 0ms
Result: {"jsonrpc":"2.0","id":677,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:27:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:37] Received request 'textDocument/foldingRange - (678)'.
Params: {"jsonrpc":"2.0","id":678,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:37] Sending response 'textDocument/foldingRange - (678)' took 0ms
Result: {"jsonrpc":"2.0","id":678,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":57,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:37] Received request 'textDocument/codeLens - (679)'.
Params: {"jsonrpc":"2.0","id":679,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:37] Sending response 'textDocument/codeLens - (679)' took 0ms
Result: {"jsonrpc":"2.0","id":679,"result":null}
[Trace - 14:27:37] Received request 'textDocument/formatting - (680)'.
Params: {"jsonrpc":"2.0","id":680,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:27:37] Sending response 'textDocument/formatting - (680)' took 22ms
Result: {"jsonrpc":"2.0","id":680,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn (mut app App) ticket_front(qr string) vweb.Result {\n\tslug := qr.all_after_last('_')\n\treturn app.html($tmpl('templates/ticket_front.html'))\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:27:37] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:37] Received request 'textDocument/documentSymbol - (681)'.
Params: {"jsonrpc":"2.0","id":681,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:37] Sending response 'textDocument/documentSymbol - (681)' took 0ms
Result: {"jsonrpc":"2.0","id":681,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:37] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:27:41] Received request 'textDocument/hover - (682)'.
Params: {"jsonrpc":"2.0","id":682,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":45}}}
[Trace - 14:27:41] Sending response 'textDocument/hover - (682)' took 0ms
Result: {"jsonrpc":"2.0","id":682,"result":null}
[Trace - 14:27:41] Received request 'textDocument/codeLens - (683)'.
Params: {"jsonrpc":"2.0","id":683,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:41] Sending response 'textDocument/codeLens - (683)' took 0ms
Result: {"jsonrpc":"2.0","id":683,"result":null}
[Trace - 14:27:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":380},"contentChanges":[{"range":{"start":{"line":3,"character":45},"end":{"line":3,"character":56}},"rangeLength":11,"text":"string"}]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Received request 'textDocument/foldingRange - (684)'.
Params: {"jsonrpc":"2.0","id":684,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:42] Sending response 'textDocument/foldingRange - (684)' took 0ms
Result: {"jsonrpc":"2.0","id":684,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":52,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":381},"contentChanges":[{"range":{"start":{"line":3,"character":20},"end":{"line":3,"character":21}},"rangeLength":1,"text":""}]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":382},"contentChanges":[{"range":{"start":{"line":5,"character":53},"end":{"line":5,"character":54}},"rangeLength":1,"text":""}]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Received request 'textDocument/foldingRange - (685)'.
Params: {"jsonrpc":"2.0","id":685,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:42] Sending response 'textDocument/foldingRange - (685)' took 0ms
Result: {"jsonrpc":"2.0","id":685,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:42] Received request 'textDocument/codeLens - (686)'.
Params: {"jsonrpc":"2.0","id":686,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:42] Sending response 'textDocument/codeLens - (686)' took 0ms
Result: {"jsonrpc":"2.0","id":686,"result":null}
[Trace - 14:27:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":383},"contentChanges":[{"range":{"start":{"line":5,"character":8},"end":{"line":5,"character":17}},"rangeLength":9,"text":""}]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:42] Received request 'textDocument/foldingRange - (687)'.
Params: {"jsonrpc":"2.0","id":687,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:42] Sending response 'textDocument/foldingRange - (687)' took 0ms
Result: {"jsonrpc":"2.0","id":687,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":384},"contentChanges":[{"range":{"start":{"line":3,"character":11},"end":{"line":3,"character":12}},"rangeLength":1,"text":""}]}}
[Trace - 14:27:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":385},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":11}},"rangeLength":3,"text":""}]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Received request 'textDocument/foldingRange - (688)'.
Params: {"jsonrpc":"2.0","id":688,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:43] Sending response 'textDocument/foldingRange - (688)' took 0ms
Result: {"jsonrpc":"2.0","id":688,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":47,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":386},"contentChanges":[{"range":{"start":{"line":3,"character":11},"end":{"line":3,"character":15}},"rangeLength":4,"text":""}]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Received request 'textDocument/foldingRange - (689)'.
Params: {"jsonrpc":"2.0","id":689,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:43] Sending response 'textDocument/foldingRange - (689)' took 0ms
Result: {"jsonrpc":"2.0","id":689,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":43,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:43] Received request 'textDocument/codeLens - (690)'.
Params: {"jsonrpc":"2.0","id":690,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:43] Sending response 'textDocument/codeLens - (690)' took 0ms
Result: {"jsonrpc":"2.0","id":690,"result":null}
[Trace - 14:27:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":387},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":11}},"rangeLength":3,"text":""}]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Received request 'textDocument/foldingRange - (691)'.
Params: {"jsonrpc":"2.0","id":691,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:43] Sending response 'textDocument/foldingRange - (691)' took 0ms
Result: {"jsonrpc":"2.0","id":691,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":40,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":388},"contentChanges":[{"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":9}},"rangeLength":2,"text":""}]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:44] Received request 'textDocument/foldingRange - (692)'.
Params: {"jsonrpc":"2.0","id":692,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:44] Sending response 'textDocument/foldingRange - (692)' took 0ms
Result: {"jsonrpc":"2.0","id":692,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":389},"contentChanges":[{"range":{"start":{"line":25,"character":16},"end":{"line":25,"character":16}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:27:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:44] Received request 'textDocument/foldingRange - (693)'.
Params: {"jsonrpc":"2.0","id":693,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:44] Sending response 'textDocument/foldingRange - (693)' took 0ms
Result: {"jsonrpc":"2.0","id":693,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:44] Received request 'textDocument/codeLens - (694)'.
Params: {"jsonrpc":"2.0","id":694,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:44] Sending response 'textDocument/codeLens - (694)' took 0ms
Result: {"jsonrpc":"2.0","id":694,"result":null}
[Trace - 14:27:44] Received request 'textDocument/documentSymbol - (695)'.
Params: {"jsonrpc":"2.0","id":695,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:44] Sending response 'textDocument/documentSymbol - (695)' took 0ms
Result: {"jsonrpc":"2.0","id":695,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":390},"contentChanges":[{"range":{"start":{"line":25,"character":16},"end":{"line":26,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:27:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:27:45] Received request 'textDocument/foldingRange - (696)'.
Params: {"jsonrpc":"2.0","id":696,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:45] Sending response 'textDocument/foldingRange - (696)' took 0ms
Result: {"jsonrpc":"2.0","id":696,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:27:45] Received request 'textDocument/codeLens - (697)'.
Params: {"jsonrpc":"2.0","id":697,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:45] Sending response 'textDocument/codeLens - (697)' took 0ms
Result: {"jsonrpc":"2.0","id":697,"result":null}
[Trace - 14:27:45] Received request 'textDocument/documentSymbol - (698)'.
Params: {"jsonrpc":"2.0","id":698,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:45] Sending response 'textDocument/documentSymbol - (698)' took 0ms
Result: {"jsonrpc":"2.0","id":698,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:27:46] Received request 'textDocument/formatting - (699)'.
Params: {"jsonrpc":"2.0","id":699,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:27:46] Sending response 'textDocument/formatting - (699)' took 25ms
Result: {"jsonrpc":"2.0","id":699,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:27:46] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:46] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:27:47] Received request 'textDocument/hover - (700)'.
Params: {"jsonrpc":"2.0","id":700,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":29}}}
[Trace - 14:27:47] Sending response 'textDocument/hover - (700)' took 0ms
Result: {"jsonrpc":"2.0","id":700,"result":null}
[Trace - 14:27:48] Received request 'textDocument/hover - (701)'.
Params: {"jsonrpc":"2.0","id":701,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":34}}}
[Trace - 14:27:48] Sending response 'textDocument/hover - (701)' took 0ms
Result: {"jsonrpc":"2.0","id":701,"result":{"contents":{"language":"v","value":"fn resource_abs_path(path string) string"},"range":{"start":{"line":14,"character":21},"end":{"line":14,"character":38}}}}
[Trace - 14:27:50] Received request 'textDocument/hover - (702)'.
Params: {"jsonrpc":"2.0","id":702,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":34}}}
[Trace - 14:27:50] Sending response 'textDocument/hover - (702)' took 0ms
Result: {"jsonrpc":"2.0","id":702,"result":{"contents":{"language":"v","value":"fn resource_abs_path(path string) string"},"range":{"start":{"line":14,"character":21},"end":{"line":14,"character":38}}}}
[Trace - 14:27:50] Received request 'textDocument/codeLens - (703)'.
Params: {"jsonrpc":"2.0","id":703,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:27:50] Sending response 'textDocument/codeLens - (703)' took 0ms
Result: {"jsonrpc":"2.0","id":703,"result":null}
[Trace - 14:28:12] Received request 'textDocument/codeLens - (704)'.
Params: {"jsonrpc":"2.0","id":704,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:28:12] Sending response 'textDocument/codeLens - (704)' took 0ms
Result: {"jsonrpc":"2.0","id":704,"result":null}
[Trace - 14:28:15] Received request 'textDocument/codeLens - (705)'.
Params: {"jsonrpc":"2.0","id":705,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:28:15] Sending response 'textDocument/codeLens - (705)' took 0ms
Result: {"jsonrpc":"2.0","id":705,"result":null}
[Trace - 14:28:42] Received request 'textDocument/hover - (706)'.
Params: {"jsonrpc":"2.0","id":706,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":17}}}
[Trace - 14:28:42] Sending response 'textDocument/hover - (706)' took 0ms
Result: {"jsonrpc":"2.0","id":706,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}}}
[Trace - 14:28:43] Received request 'textDocument/codeLens - (707)'.
Params: {"jsonrpc":"2.0","id":707,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:28:43] Sending response 'textDocument/codeLens - (707)' took 0ms
Result: {"jsonrpc":"2.0","id":707,"result":null}
[Trace - 14:28:52] Received request 'textDocument/hover - (708)'.
Params: {"jsonrpc":"2.0","id":708,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":11}}}
[Trace - 14:28:52] Sending response 'textDocument/hover - (708)' took 0ms
Result: {"jsonrpc":"2.0","id":708,"result":null}
[Trace - 14:29:01] Received request 'textDocument/codeLens - (709)'.
Params: {"jsonrpc":"2.0","id":709,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:29:01] Sending response 'textDocument/codeLens - (709)' took 0ms
Result: {"jsonrpc":"2.0","id":709,"result":null}
[Trace - 14:29:07] Received request 'textDocument/codeLens - (710)'.
Params: {"jsonrpc":"2.0","id":710,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:29:07] Sending response 'textDocument/codeLens - (710)' took 0ms
Result: {"jsonrpc":"2.0","id":710,"result":null}
[Trace - 14:29:13] Received request 'textDocument/codeLens - (711)'.
Params: {"jsonrpc":"2.0","id":711,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:29:13] Sending response 'textDocument/codeLens - (711)' took 0ms
Result: {"jsonrpc":"2.0","id":711,"result":null}
[Trace - 14:29:18] Received request 'textDocument/codeLens - (712)'.
Params: {"jsonrpc":"2.0","id":712,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:29:18] Sending response 'textDocument/codeLens - (712)' took 0ms
Result: {"jsonrpc":"2.0","id":712,"result":null}
[Trace - 14:30:17] Received request 'textDocument/foldingRange - (713)'.
Params: {"jsonrpc":"2.0","id":713,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:30:17] Sending response 'textDocument/foldingRange - (713)' took 1ms
Result: {"jsonrpc":"2.0","id":713,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:30:17] Received request 'textDocument/codeLens - (714)'.
Params: {"jsonrpc":"2.0","id":714,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:30:17] Sending response 'textDocument/codeLens - (714)' took 0ms
Result: {"jsonrpc":"2.0","id":714,"result":null}
[Trace - 14:30:28] Received request 'textDocument/foldingRange - (715)'.
Params: {"jsonrpc":"2.0","id":715,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:30:28] Sending response 'textDocument/foldingRange - (715)' took 0ms
Result: {"jsonrpc":"2.0","id":715,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:30:28] Received request 'textDocument/codeLens - (716)'.
Params: {"jsonrpc":"2.0","id":716,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:30:28] Sending response 'textDocument/codeLens - (716)' took 0ms
Result: {"jsonrpc":"2.0","id":716,"result":null}
[Trace - 14:30:29] Received request 'textDocument/codeLens - (717)'.
Params: {"jsonrpc":"2.0","id":717,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:30:29] Sending response 'textDocument/codeLens - (717)' took 0ms
Result: {"jsonrpc":"2.0","id":717,"result":null}
[Trace - 14:30:36] Received request 'textDocument/hover - (718)'.
Params: {"jsonrpc":"2.0","id":718,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":21,"character":16}}}
[Trace - 14:30:36] Sending response 'textDocument/hover - (718)' took 0ms
Result: {"jsonrpc":"2.0","id":718,"result":{"contents":{"language":"v","value":"pub fn run(global_app &T, port int)"},"range":{"start":{"line":21,"character":15},"end":{"line":21,"character":19}}}}
[Trace - 14:30:38] Received request 'textDocument/hover - (719)'.
Params: {"jsonrpc":"2.0","id":719,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":15}}}
[Trace - 14:30:38] Sending response 'textDocument/hover - (719)' took 0ms
Result: {"jsonrpc":"2.0","id":719,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}}}
[Trace - 14:30:40] Received request 'textDocument/hover - (720)'.
Params: {"jsonrpc":"2.0","id":720,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":17}}}
[Trace - 14:30:40] Sending response 'textDocument/hover - (720)' took 0ms
Result: {"jsonrpc":"2.0","id":720,"result":{"contents":{"language":"v","value":"fn resource_abs_path(path string) string"},"range":{"start":{"line":14,"character":18},"end":{"line":14,"character":20}}}}
[Trace - 14:30:41] Received request 'textDocument/hover - (721)'.
Params: {"jsonrpc":"2.0","id":721,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":8,"character":7}}}
[Trace - 14:30:41] Sending response 'textDocument/hover - (721)' took 0ms
Result: {"jsonrpc":"2.0","id":721,"result":{"contents":{"language":"v","value":"pub struct App"},"range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}}}
[Trace - 14:30:42] Received request 'textDocument/hover - (722)'.
Params: {"jsonrpc":"2.0","id":722,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":8}}}
[Trace - 14:30:42] Sending response 'textDocument/hover - (722)' took 0ms
Result: {"jsonrpc":"2.0","id":722,"result":null}
[Trace - 14:31:50] Received request 'textDocument/foldingRange - (723)'.
Params: {"jsonrpc":"2.0","id":723,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:31:50] Sending response 'textDocument/foldingRange - (723)' took 0ms
Result: {"jsonrpc":"2.0","id":723,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:31:50] Received request 'textDocument/codeLens - (724)'.
Params: {"jsonrpc":"2.0","id":724,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:31:50] Sending response 'textDocument/codeLens - (724)' took 0ms
Result: {"jsonrpc":"2.0","id":724,"result":null}
[Trace - 14:31:54] Received request 'textDocument/hover - (725)'.
Params: {"jsonrpc":"2.0","id":725,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":11}}}
[Trace - 14:31:54] Sending response 'textDocument/hover - (725)' took 0ms
Result: {"jsonrpc":"2.0","id":725,"result":null}
[Trace - 14:31:55] Received request 'textDocument/codeLens - (726)'.
Params: {"jsonrpc":"2.0","id":726,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:31:55] Sending response 'textDocument/codeLens - (726)' took 0ms
Result: {"jsonrpc":"2.0","id":726,"result":null}
[Trace - 14:32:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":391},"contentChanges":[{"range":{"start":{"line":25,"character":16},"end":{"line":25,"character":16}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:32:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:02] Received request 'textDocument/foldingRange - (727)'.
Params: {"jsonrpc":"2.0","id":727,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:02] Sending response 'textDocument/foldingRange - (727)' took 1ms
Result: {"jsonrpc":"2.0","id":727,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:02] Received request 'textDocument/codeLens - (728)'.
Params: {"jsonrpc":"2.0","id":728,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:02] Sending response 'textDocument/codeLens - (728)' took 0ms
Result: {"jsonrpc":"2.0","id":728,"result":null}
[Trace - 14:32:02] Received request 'textDocument/documentSymbol - (729)'.
Params: {"jsonrpc":"2.0","id":729,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:02] Sending response 'textDocument/documentSymbol - (729)' took 0ms
Result: {"jsonrpc":"2.0","id":729,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":392},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":1}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:32:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:03] Received request 'textDocument/completion - (730)'.
Params: {"jsonrpc":"2.0","id":730,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:32:03] Sending response 'textDocument/completion - (730)' took 1ms
Result: {"jsonrpc":"2.0","id":730,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":393},"contentChanges":[{"range":{"start":{"line":26,"character":2},"end":{"line":26,"character":2}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:32:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:03] Received request 'textDocument/completion - (731)'.
Params: {"jsonrpc":"2.0","id":731,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:32:03] Sending response 'textDocument/completion - (731)' took 1ms
Result: {"jsonrpc":"2.0","id":731,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":394},"contentChanges":[{"range":{"start":{"line":26,"character":3},"end":{"line":26,"character":3}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received request 'textDocument/completion - (732)'.
Params: {"jsonrpc":"2.0","id":732,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":4},"context":{"triggerKind":1}}}
[Trace - 14:32:04] Sending response 'textDocument/completion - (732)' took 1ms
Result: {"jsonrpc":"2.0","id":732,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":395},"contentChanges":[{"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":4}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received request 'textDocument/completion - (733)'.
Params: {"jsonrpc":"2.0","id":733,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:32:04] Sending response 'textDocument/completion - (733)' took 0ms
Result: {"jsonrpc":"2.0","id":733,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received request 'textDocument/foldingRange - (734)'.
Params: {"jsonrpc":"2.0","id":734,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:04] Sending response 'textDocument/foldingRange - (734)' took 0ms
Result: {"jsonrpc":"2.0","id":734,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:04] Received request 'textDocument/codeLens - (735)'.
Params: {"jsonrpc":"2.0","id":735,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:04] Sending response 'textDocument/codeLens - (735)' took 0ms
Result: {"jsonrpc":"2.0","id":735,"result":null}
[Trace - 14:32:04] Received request 'textDocument/documentSymbol - (736)'.
Params: {"jsonrpc":"2.0","id":736,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:04] Sending response 'textDocument/documentSymbol - (736)' took 0ms
Result: {"jsonrpc":"2.0","id":736,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":396},"contentChanges":[{"range":{"start":{"line":26,"character":5},"end":{"line":26,"character":5}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received request 'textDocument/completion - (737)'.
Params: {"jsonrpc":"2.0","id":737,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":6},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:04] Sending response 'textDocument/completion - (737)' took 0ms
Result: {"jsonrpc":"2.0","id":737,"result":[]}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":397},"contentChanges":[{"range":{"start":{"line":26,"character":6},"end":{"line":26,"character":6}},"rangeLength":0,"text":":"}]}}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:04] Received request 'textDocument/completion - (738)'.
Params: {"jsonrpc":"2.0","id":738,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":7},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:32:04] Sending response 'textDocument/completion - (738)' took 0ms
Result: {"jsonrpc":"2.0","id":738,"result":[]}
[Trace - 14:32:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":398},"contentChanges":[{"range":{"start":{"line":26,"character":7},"end":{"line":26,"character":7}},"rangeLength":0,"text":"="}]}}
[Trace - 14:32:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:05] Received request 'textDocument/completion - (739)'.
Params: {"jsonrpc":"2.0","id":739,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":8},"context":{"triggerKind":2,"triggerCharacter":"="}}}
[Trace - 14:32:05] Sending response 'textDocument/completion - (739)' took 0ms
Result: {"jsonrpc":"2.0","id":739,"result":[]}
[Trace - 14:32:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":399},"contentChanges":[{"range":{"start":{"line":26,"character":8},"end":{"line":26,"character":8}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:05] Received request 'textDocument/completion - (740)'.
Params: {"jsonrpc":"2.0","id":740,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":9},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:05] Sending response 'textDocument/completion - (740)' took 0ms
Result: {"jsonrpc":"2.0","id":740,"result":[]}
[Trace - 14:32:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:05] Received request 'textDocument/foldingRange - (741)'.
Params: {"jsonrpc":"2.0","id":741,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:05] Sending response 'textDocument/foldingRange - (741)' took 0ms
Result: {"jsonrpc":"2.0","id":741,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:05] Received request 'textDocument/codeLens - (742)'.
Params: {"jsonrpc":"2.0","id":742,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:05] Sending response 'textDocument/codeLens - (742)' took 0ms
Result: {"jsonrpc":"2.0","id":742,"result":null}
[Trace - 14:32:05] Received request 'textDocument/documentSymbol - (743)'.
Params: {"jsonrpc":"2.0","id":743,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:05] Sending response 'textDocument/documentSymbol - (743)' took 0ms
Result: {"jsonrpc":"2.0","id":743,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":400},"contentChanges":[{"range":{"start":{"line":26,"character":9},"end":{"line":26,"character":9}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:32:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:07] Received request 'textDocument/foldingRange - (744)'.
Params: {"jsonrpc":"2.0","id":744,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:07] Sending response 'textDocument/foldingRange - (744)' took 0ms
Result: {"jsonrpc":"2.0","id":744,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:07] Received request 'textDocument/codeLens - (745)'.
Params: {"jsonrpc":"2.0","id":745,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:07] Sending response 'textDocument/codeLens - (745)' took 0ms
Result: {"jsonrpc":"2.0","id":745,"result":null}
[Trace - 14:32:07] Received request 'textDocument/documentSymbol - (746)'.
Params: {"jsonrpc":"2.0","id":746,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:07] Sending response 'textDocument/documentSymbol - (746)' took 0ms
Result: {"jsonrpc":"2.0","id":746,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":401},"contentChanges":[{"range":{"start":{"line":26,"character":11},"end":{"line":26,"character":11}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:32:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:08] Received request 'textDocument/foldingRange - (747)'.
Params: {"jsonrpc":"2.0","id":747,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:08] Sending response 'textDocument/foldingRange - (747)' took 0ms
Result: {"jsonrpc":"2.0","id":747,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:08] Received request 'textDocument/codeLens - (748)'.
Params: {"jsonrpc":"2.0","id":748,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:08] Sending response 'textDocument/codeLens - (748)' took 0ms
Result: {"jsonrpc":"2.0","id":748,"result":null}
[Trace - 14:32:08] Received request 'textDocument/documentSymbol - (749)'.
Params: {"jsonrpc":"2.0","id":749,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:08] Sending response 'textDocument/documentSymbol - (749)' took 0ms
Result: {"jsonrpc":"2.0","id":749,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":402},"contentChanges":[{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":1}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:32:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:08] Received request 'textDocument/completion - (750)'.
Params: {"jsonrpc":"2.0","id":750,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:32:08] Sending response 'textDocument/completion - (750)' took 1ms
Result: {"jsonrpc":"2.0","id":750,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":403},"contentChanges":[{"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":2}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:32:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":404},"contentChanges":[{"range":{"start":{"line":27,"character":3},"end":{"line":27,"character":3}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:32:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":405},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":4}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:09] Received request 'textDocument/completion - (751)'.
Params: {"jsonrpc":"2.0","id":751,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":5},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:09] Sending response 'textDocument/completion - (751)' took 1ms
Result: {"jsonrpc":"2.0","id":751,"result":[]}
[Trace - 14:32:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:09] Received request 'textDocument/foldingRange - (752)'.
Params: {"jsonrpc":"2.0","id":752,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:09] Sending response 'textDocument/foldingRange - (752)' took 0ms
Result: {"jsonrpc":"2.0","id":752,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:09] Received request 'textDocument/codeLens - (753)'.
Params: {"jsonrpc":"2.0","id":753,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:09] Sending response 'textDocument/codeLens - (753)' took 0ms
Result: {"jsonrpc":"2.0","id":753,"result":null}
[Trace - 14:32:09] Received request 'textDocument/documentSymbol - (754)'.
Params: {"jsonrpc":"2.0","id":754,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:09] Sending response 'textDocument/documentSymbol - (754)' took 0ms
Result: {"jsonrpc":"2.0","id":754,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":406},"contentChanges":[{"range":{"start":{"line":27,"character":5},"end":{"line":27,"character":5}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received request 'textDocument/completion - (755)'.
Params: {"jsonrpc":"2.0","id":755,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:32:10] Sending response 'textDocument/completion - (755)' took 1ms
Result: {"jsonrpc":"2.0","id":755,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":407},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":6}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":408},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":7}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received request 'textDocument/completion - (756)'.
Params: {"jsonrpc":"2.0","id":756,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:32:10] Sending response 'textDocument/completion - (756)' took 0ms
Result: {"jsonrpc":"2.0","id":756,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received request 'textDocument/foldingRange - (757)'.
Params: {"jsonrpc":"2.0","id":757,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:10] Sending response 'textDocument/foldingRange - (757)' took 0ms
Result: {"jsonrpc":"2.0","id":757,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:10] Received request 'textDocument/codeLens - (758)'.
Params: {"jsonrpc":"2.0","id":758,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:10] Sending response 'textDocument/codeLens - (758)' took 0ms
Result: {"jsonrpc":"2.0","id":758,"result":null}
[Trace - 14:32:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":409},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":8}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":410},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":7}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":411},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":6}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:10] Received request 'textDocument/completion - (759)'.
Params: {"jsonrpc":"2.0","id":759,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":7},"context":{"triggerKind":1}}}
[Trace - 14:32:10] Sending response 'textDocument/completion - (759)' took 0ms
Result: {"jsonrpc":"2.0","id":759,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:11] Received request 'textDocument/foldingRange - (760)'.
Params: {"jsonrpc":"2.0","id":760,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:11] Sending response 'textDocument/foldingRange - (760)' took 0ms
Result: {"jsonrpc":"2.0","id":760,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:11] Received request 'textDocument/codeLens - (761)'.
Params: {"jsonrpc":"2.0","id":761,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:11] Sending response 'textDocument/codeLens - (761)' took 0ms
Result: {"jsonrpc":"2.0","id":761,"result":null}
[Trace - 14:32:11] Received request 'textDocument/documentSymbol - (762)'.
Params: {"jsonrpc":"2.0","id":762,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:11] Sending response 'textDocument/documentSymbol - (762)' took 0ms
Result: {"jsonrpc":"2.0","id":762,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":412},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":7}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:32:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:12] Received request 'textDocument/foldingRange - (763)'.
Params: {"jsonrpc":"2.0","id":763,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:12] Sending response 'textDocument/foldingRange - (763)' took 0ms
Result: {"jsonrpc":"2.0","id":763,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:12] Received request 'textDocument/codeLens - (764)'.
Params: {"jsonrpc":"2.0","id":764,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:12] Sending response 'textDocument/codeLens - (764)' took 0ms
Result: {"jsonrpc":"2.0","id":764,"result":null}
[Trace - 14:32:12] Received request 'textDocument/documentSymbol - (765)'.
Params: {"jsonrpc":"2.0","id":765,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:12] Sending response 'textDocument/documentSymbol - (765)' took 0ms
Result: {"jsonrpc":"2.0","id":765,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":413},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":8}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:12] Received request 'textDocument/foldingRange - (766)'.
Params: {"jsonrpc":"2.0","id":766,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:12] Sending response 'textDocument/foldingRange - (766)' took 0ms
Result: {"jsonrpc":"2.0","id":766,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:12] Received request 'textDocument/codeLens - (767)'.
Params: {"jsonrpc":"2.0","id":767,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:12] Sending response 'textDocument/codeLens - (767)' took 0ms
Result: {"jsonrpc":"2.0","id":767,"result":null}
[Trace - 14:32:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":414},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:12] Received request 'textDocument/completion - (768)'.
Params: {"jsonrpc":"2.0","id":768,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":8},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:12] Sending response 'textDocument/completion - (768)' took 0ms
Result: {"jsonrpc":"2.0","id":768,"result":[]}
[Trace - 14:32:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:12] Received request 'textDocument/foldingRange - (769)'.
Params: {"jsonrpc":"2.0","id":769,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:12] Sending response 'textDocument/foldingRange - (769)' took 0ms
Result: {"jsonrpc":"2.0","id":769,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:12] Received request 'textDocument/codeLens - (770)'.
Params: {"jsonrpc":"2.0","id":770,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:12] Sending response 'textDocument/codeLens - (770)' took 0ms
Result: {"jsonrpc":"2.0","id":770,"result":null}
[Trace - 14:32:13] Received request 'textDocument/documentSymbol - (771)'.
Params: {"jsonrpc":"2.0","id":771,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:13] Sending response 'textDocument/documentSymbol - (771)' took 0ms
Result: {"jsonrpc":"2.0","id":771,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":415},"contentChanges":[{"range":{"start":{"line":27,"character":8},"end":{"line":27,"character":8}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:32:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:13] Received request 'textDocument/completion - (772)'.
Params: {"jsonrpc":"2.0","id":772,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:32:13] Sending response 'textDocument/completion - (772)' took 0ms
Result: {"jsonrpc":"2.0","id":772,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":416},"contentChanges":[{"range":{"start":{"line":27,"character":9},"end":{"line":27,"character":9}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:32:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:13] Received request 'textDocument/foldingRange - (773)'.
Params: {"jsonrpc":"2.0","id":773,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:13] Sending response 'textDocument/foldingRange - (773)' took 0ms
Result: {"jsonrpc":"2.0","id":773,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":417},"contentChanges":[{"range":{"start":{"line":27,"character":10},"end":{"line":27,"character":10}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:13] Received request 'textDocument/completion - (774)'.
Params: {"jsonrpc":"2.0","id":774,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":11},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:13] Sending response 'textDocument/completion - (774)' took 0ms
Result: {"jsonrpc":"2.0","id":774,"result":[]}
[Trace - 14:32:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:13] Received request 'textDocument/foldingRange - (775)'.
Params: {"jsonrpc":"2.0","id":775,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:13] Sending response 'textDocument/foldingRange - (775)' took 0ms
Result: {"jsonrpc":"2.0","id":775,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:13] Received request 'textDocument/codeLens - (776)'.
Params: {"jsonrpc":"2.0","id":776,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:13] Sending response 'textDocument/codeLens - (776)' took 0ms
Result: {"jsonrpc":"2.0","id":776,"result":null}
[Trace - 14:32:13] Received request 'textDocument/documentSymbol - (777)'.
Params: {"jsonrpc":"2.0","id":777,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:13] Sending response 'textDocument/documentSymbol - (777)' took 0ms
Result: {"jsonrpc":"2.0","id":777,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":418},"contentChanges":[{"range":{"start":{"line":27,"character":11},"end":{"line":27,"character":11}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:32:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:14] Received request 'textDocument/completion - (778)'.
Params: {"jsonrpc":"2.0","id":778,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":12},"context":{"triggerKind":1}}}
[Trace - 14:32:14] Sending response 'textDocument/completion - (778)' took 0ms
Result: {"jsonrpc":"2.0","id":778,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":419},"contentChanges":[{"range":{"start":{"line":27,"character":12},"end":{"line":27,"character":12}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:32:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:14] Received request 'textDocument/foldingRange - (779)'.
Params: {"jsonrpc":"2.0","id":779,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:14] Sending response 'textDocument/foldingRange - (779)' took 0ms
Result: {"jsonrpc":"2.0","id":779,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:14] Received request 'textDocument/codeLens - (780)'.
Params: {"jsonrpc":"2.0","id":780,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:14] Sending response 'textDocument/codeLens - (780)' took 0ms
Result: {"jsonrpc":"2.0","id":780,"result":null}
[Trace - 14:32:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":420},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":13}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:32:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:15] Received request 'textDocument/foldingRange - (781)'.
Params: {"jsonrpc":"2.0","id":781,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:15] Sending response 'textDocument/foldingRange - (781)' took 0ms
Result: {"jsonrpc":"2.0","id":781,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:15] Received request 'textDocument/codeLens - (782)'.
Params: {"jsonrpc":"2.0","id":782,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:15] Sending response 'textDocument/codeLens - (782)' took 0ms
Result: {"jsonrpc":"2.0","id":782,"result":null}
[Trace - 14:32:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":421},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":14}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":422},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":13}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:32:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:15] Received request 'textDocument/completion - (783)'.
Params: {"jsonrpc":"2.0","id":783,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":14},"context":{"triggerKind":1}}}
[Trace - 14:32:15] Sending response 'textDocument/completion - (783)' took 2ms
Result: {"jsonrpc":"2.0","id":783,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:15] Received request 'textDocument/foldingRange - (784)'.
Params: {"jsonrpc":"2.0","id":784,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:15] Sending response 'textDocument/foldingRange - (784)' took 0ms
Result: {"jsonrpc":"2.0","id":784,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:15] Received request 'textDocument/codeLens - (785)'.
Params: {"jsonrpc":"2.0","id":785,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:15] Sending response 'textDocument/codeLens - (785)' took 0ms
Result: {"jsonrpc":"2.0","id":785,"result":null}
[Trace - 14:32:15] Received request 'textDocument/documentSymbol - (786)'.
Params: {"jsonrpc":"2.0","id":786,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:15] Sending response 'textDocument/documentSymbol - (786)' took 0ms
Result: {"jsonrpc":"2.0","id":786,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":423},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":14}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:32:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:15] Received request 'textDocument/completion - (787)'.
Params: {"jsonrpc":"2.0","id":787,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":15},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:32:15] Sending response 'textDocument/completion - (787)' took 0ms
Result: {"jsonrpc":"2.0","id":787,"result":[]}
[Trace - 14:32:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:16] Received request 'textDocument/foldingRange - (788)'.
Params: {"jsonrpc":"2.0","id":788,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:16] Sending response 'textDocument/foldingRange - (788)' took 0ms
Result: {"jsonrpc":"2.0","id":788,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":424},"contentChanges":[{"range":{"start":{"line":27,"character":15},"end":{"line":27,"character":16}},"rangeLength":1,"text":"}"}]}}
[Trace - 14:32:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:16] Received request 'textDocument/foldingRange - (789)'.
Params: {"jsonrpc":"2.0","id":789,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:16] Sending response 'textDocument/foldingRange - (789)' took 0ms
Result: {"jsonrpc":"2.0","id":789,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:16] Received request 'textDocument/codeLens - (790)'.
Params: {"jsonrpc":"2.0","id":790,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:16] Sending response 'textDocument/codeLens - (790)' took 0ms
Result: {"jsonrpc":"2.0","id":790,"result":null}
[Trace - 14:32:16] Received request 'textDocument/documentSymbol - (791)'.
Params: {"jsonrpc":"2.0","id":791,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:16] Sending response 'textDocument/documentSymbol - (791)' took 0ms
Result: {"jsonrpc":"2.0","id":791,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":425},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":14}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:16] Received request 'textDocument/completion - (792)'.
Params: {"jsonrpc":"2.0","id":792,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":15},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:16] Sending response 'textDocument/completion - (792)' took 0ms
Result: {"jsonrpc":"2.0","id":792,"result":[]}
[Trace - 14:32:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:16] Received request 'textDocument/foldingRange - (793)'.
Params: {"jsonrpc":"2.0","id":793,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:16] Sending response 'textDocument/foldingRange - (793)' took 0ms
Result: {"jsonrpc":"2.0","id":793,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:32:17] Received request 'textDocument/codeLens - (794)'.
Params: {"jsonrpc":"2.0","id":794,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:17] Sending response 'textDocument/codeLens - (794)' took 0ms
Result: {"jsonrpc":"2.0","id":794,"result":null}
[Trace - 14:32:17] Received request 'textDocument/documentSymbol - (795)'.
Params: {"jsonrpc":"2.0","id":795,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:17] Sending response 'textDocument/documentSymbol - (795)' took 0ms
Result: {"jsonrpc":"2.0","id":795,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":426},"contentChanges":[{"range":{"start":{"line":27,"character":16},"end":{"line":27,"character":16}},"rangeLength":0,"text":"\n\t\t\n\t"}]}}
[Trace - 14:32:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:17] Received request 'textDocument/foldingRange - (796)'.
Params: {"jsonrpc":"2.0","id":796,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:17] Sending response 'textDocument/foldingRange - (796)' took 0ms
Result: {"jsonrpc":"2.0","id":796,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:17] Received request 'textDocument/codeLens - (797)'.
Params: {"jsonrpc":"2.0","id":797,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:17] Sending response 'textDocument/codeLens - (797)' took 0ms
Result: {"jsonrpc":"2.0","id":797,"result":null}
[Trace - 14:32:17] Received request 'textDocument/documentSymbol - (798)'.
Params: {"jsonrpc":"2.0","id":798,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:17] Sending response 'textDocument/documentSymbol - (798)' took 0ms
Result: {"jsonrpc":"2.0","id":798,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":427},"contentChanges":[{"range":{"start":{"line":28,"character":2},"end":{"line":28,"character":2}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received request 'textDocument/completion - (799)'.
Params: {"jsonrpc":"2.0","id":799,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:32:18] Sending response 'textDocument/completion - (799)' took 0ms
Result: {"jsonrpc":"2.0","id":799,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":428},"contentChanges":[{"range":{"start":{"line":28,"character":3},"end":{"line":28,"character":3}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received request 'textDocument/completion - (800)'.
Params: {"jsonrpc":"2.0","id":800,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":4},"context":{"triggerKind":1}}}
[Trace - 14:32:18] Sending response 'textDocument/completion - (800)' took 0ms
Result: {"jsonrpc":"2.0","id":800,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":429},"contentChanges":[{"range":{"start":{"line":28,"character":4},"end":{"line":28,"character":4}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received request 'textDocument/completion - (801)'.
Params: {"jsonrpc":"2.0","id":801,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:32:18] Sending response 'textDocument/completion - (801)' took 0ms
Result: {"jsonrpc":"2.0","id":801,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":430},"contentChanges":[{"range":{"start":{"line":28,"character":5},"end":{"line":28,"character":5}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received request 'textDocument/completion - (802)'.
Params: {"jsonrpc":"2.0","id":802,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:32:18] Sending response 'textDocument/completion - (802)' took 0ms
Result: {"jsonrpc":"2.0","id":802,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received request 'textDocument/foldingRange - (803)'.
Params: {"jsonrpc":"2.0","id":803,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:18] Sending response 'textDocument/foldingRange - (803)' took 0ms
Result: {"jsonrpc":"2.0","id":803,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:18] Received request 'textDocument/codeLens - (804)'.
Params: {"jsonrpc":"2.0","id":804,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:18] Sending response 'textDocument/codeLens - (804)' took 0ms
Result: {"jsonrpc":"2.0","id":804,"result":null}
[Trace - 14:32:18] Received request 'textDocument/documentSymbol - (805)'.
Params: {"jsonrpc":"2.0","id":805,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:18] Sending response 'textDocument/documentSymbol - (805)' took 0ms
Result: {"jsonrpc":"2.0","id":805,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":431},"contentChanges":[{"range":{"start":{"line":28,"character":6},"end":{"line":28,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:18] Received request 'textDocument/completion - (806)'.
Params: {"jsonrpc":"2.0","id":806,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":7},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:18] Sending response 'textDocument/completion - (806)' took 0ms
Result: {"jsonrpc":"2.0","id":806,"result":[]}
[Trace - 14:32:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:19] Received request 'textDocument/foldingRange - (807)'.
Params: {"jsonrpc":"2.0","id":807,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:19] Sending response 'textDocument/foldingRange - (807)' took 0ms
Result: {"jsonrpc":"2.0","id":807,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:19] Received request 'textDocument/codeLens - (808)'.
Params: {"jsonrpc":"2.0","id":808,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:19] Sending response 'textDocument/codeLens - (808)' took 0ms
Result: {"jsonrpc":"2.0","id":808,"result":null}
[Trace - 14:32:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":432},"contentChanges":[{"range":{"start":{"line":28,"character":7},"end":{"line":28,"character":7}},"rangeLength":0,"text":":"}]}}
[Trace - 14:32:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:19] Received request 'textDocument/completion - (809)'.
Params: {"jsonrpc":"2.0","id":809,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":8},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:32:19] Sending response 'textDocument/completion - (809)' took 0ms
Result: {"jsonrpc":"2.0","id":809,"result":[]}
[Trace - 14:32:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":433},"contentChanges":[{"range":{"start":{"line":28,"character":8},"end":{"line":28,"character":8}},"rangeLength":0,"text":"="}]}}
[Trace - 14:32:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:19] Received request 'textDocument/completion - (810)'.
Params: {"jsonrpc":"2.0","id":810,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":9},"context":{"triggerKind":2,"triggerCharacter":"="}}}
[Trace - 14:32:19] Sending response 'textDocument/completion - (810)' took 0ms
Result: {"jsonrpc":"2.0","id":810,"result":[]}
[Trace - 14:32:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:19] Received request 'textDocument/foldingRange - (811)'.
Params: {"jsonrpc":"2.0","id":811,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:19] Sending response 'textDocument/foldingRange - (811)' took 0ms
Result: {"jsonrpc":"2.0","id":811,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:19] Received request 'textDocument/codeLens - (812)'.
Params: {"jsonrpc":"2.0","id":812,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:19] Sending response 'textDocument/codeLens - (812)' took 0ms
Result: {"jsonrpc":"2.0","id":812,"result":null}
[Trace - 14:32:19] Received request 'textDocument/documentSymbol - (813)'.
Params: {"jsonrpc":"2.0","id":813,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:19] Sending response 'textDocument/documentSymbol - (813)' took 0ms
Result: {"jsonrpc":"2.0","id":813,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":434},"contentChanges":[{"range":{"start":{"line":28,"character":8},"end":{"line":28,"character":9}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:20] Received request 'textDocument/foldingRange - (814)'.
Params: {"jsonrpc":"2.0","id":814,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:20] Sending response 'textDocument/foldingRange - (814)' took 0ms
Result: {"jsonrpc":"2.0","id":814,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:20] Received request 'textDocument/codeLens - (815)'.
Params: {"jsonrpc":"2.0","id":815,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:20] Sending response 'textDocument/codeLens - (815)' took 0ms
Result: {"jsonrpc":"2.0","id":815,"result":null}
[Trace - 14:32:20] Received request 'textDocument/documentSymbol - (816)'.
Params: {"jsonrpc":"2.0","id":816,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:20] Sending response 'textDocument/documentSymbol - (816)' took 0ms
Result: {"jsonrpc":"2.0","id":816,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":435},"contentChanges":[{"range":{"start":{"line":28,"character":7},"end":{"line":28,"character":8}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:20] Received request 'textDocument/foldingRange - (817)'.
Params: {"jsonrpc":"2.0","id":817,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:20] Sending response 'textDocument/foldingRange - (817)' took 0ms
Result: {"jsonrpc":"2.0","id":817,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:20] Received request 'textDocument/codeLens - (818)'.
Params: {"jsonrpc":"2.0","id":818,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:20] Sending response 'textDocument/codeLens - (818)' took 0ms
Result: {"jsonrpc":"2.0","id":818,"result":null}
[Trace - 14:32:20] Received request 'textDocument/documentSymbol - (819)'.
Params: {"jsonrpc":"2.0","id":819,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:20] Sending response 'textDocument/documentSymbol - (819)' took 0ms
Result: {"jsonrpc":"2.0","id":819,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":436},"contentChanges":[{"range":{"start":{"line":28,"character":7},"end":{"line":28,"character":7}},"rangeLength":0,"text":"+"}]}}
[Trace - 14:32:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:21] Received request 'textDocument/foldingRange - (820)'.
Params: {"jsonrpc":"2.0","id":820,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:21] Sending response 'textDocument/foldingRange - (820)' took 0ms
Result: {"jsonrpc":"2.0","id":820,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:21] Received request 'textDocument/codeLens - (821)'.
Params: {"jsonrpc":"2.0","id":821,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:21] Sending response 'textDocument/codeLens - (821)' took 0ms
Result: {"jsonrpc":"2.0","id":821,"result":null}
[Trace - 14:32:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":437},"contentChanges":[{"range":{"start":{"line":28,"character":8},"end":{"line":28,"character":8}},"rangeLength":0,"text":"="}]}}
[Trace - 14:32:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:21] Received request 'textDocument/completion - (822)'.
Params: {"jsonrpc":"2.0","id":822,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":9},"context":{"triggerKind":2,"triggerCharacter":"="}}}
[Trace - 14:32:21] Sending response 'textDocument/completion - (822)' took 0ms
Result: {"jsonrpc":"2.0","id":822,"result":[]}
[Trace - 14:32:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:21] Received request 'textDocument/foldingRange - (823)'.
Params: {"jsonrpc":"2.0","id":823,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:21] Sending response 'textDocument/foldingRange - (823)' took 0ms
Result: {"jsonrpc":"2.0","id":823,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:21] Received request 'textDocument/codeLens - (824)'.
Params: {"jsonrpc":"2.0","id":824,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:21] Sending response 'textDocument/codeLens - (824)' took 0ms
Result: {"jsonrpc":"2.0","id":824,"result":null}
[Trace - 14:32:21] Received request 'textDocument/documentSymbol - (825)'.
Params: {"jsonrpc":"2.0","id":825,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:21] Sending response 'textDocument/documentSymbol - (825)' took 0ms
Result: {"jsonrpc":"2.0","id":825,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":438},"contentChanges":[{"range":{"start":{"line":28,"character":9},"end":{"line":28,"character":9}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:21] Received request 'textDocument/completion - (826)'.
Params: {"jsonrpc":"2.0","id":826,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":10},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:21] Sending response 'textDocument/completion - (826)' took 0ms
Result: {"jsonrpc":"2.0","id":826,"result":[]}
[Trace - 14:32:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:22] Received request 'textDocument/foldingRange - (827)'.
Params: {"jsonrpc":"2.0","id":827,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:22] Sending response 'textDocument/foldingRange - (827)' took 0ms
Result: {"jsonrpc":"2.0","id":827,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:22] Received request 'textDocument/codeLens - (828)'.
Params: {"jsonrpc":"2.0","id":828,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:22] Sending response 'textDocument/codeLens - (828)' took 0ms
Result: {"jsonrpc":"2.0","id":828,"result":null}
[Trace - 14:32:22] Received request 'textDocument/documentSymbol - (829)'.
Params: {"jsonrpc":"2.0","id":829,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:22] Sending response 'textDocument/documentSymbol - (829)' took 0ms
Result: {"jsonrpc":"2.0","id":829,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":439},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":10}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:32:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:23] Received request 'textDocument/completion - (830)'.
Params: {"jsonrpc":"2.0","id":830,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:32:23] Sending response 'textDocument/completion - (830)' took 0ms
Result: {"jsonrpc":"2.0","id":830,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:23] Received request 'textDocument/foldingRange - (831)'.
Params: {"jsonrpc":"2.0","id":831,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:23] Sending response 'textDocument/foldingRange - (831)' took 0ms
Result: {"jsonrpc":"2.0","id":831,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:23] Received request 'textDocument/codeLens - (832)'.
Params: {"jsonrpc":"2.0","id":832,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:23] Sending response 'textDocument/codeLens - (832)' took 0ms
Result: {"jsonrpc":"2.0","id":832,"result":null}
[Trace - 14:32:24] Received request 'textDocument/documentSymbol - (833)'.
Params: {"jsonrpc":"2.0","id":833,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:24] Sending response 'textDocument/documentSymbol - (833)' took 0ms
Result: {"jsonrpc":"2.0","id":833,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:24] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":440},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":11}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:24] Received request 'textDocument/foldingRange - (834)'.
Params: {"jsonrpc":"2.0","id":834,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:24] Sending response 'textDocument/foldingRange - (834)' took 0ms
Result: {"jsonrpc":"2.0","id":834,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:24] Received request 'textDocument/codeLens - (835)'.
Params: {"jsonrpc":"2.0","id":835,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:24] Sending response 'textDocument/codeLens - (835)' took 0ms
Result: {"jsonrpc":"2.0","id":835,"result":null}
[Trace - 14:32:24] Received request 'textDocument/documentSymbol - (836)'.
Params: {"jsonrpc":"2.0","id":836,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:24] Sending response 'textDocument/documentSymbol - (836)' took 0ms
Result: {"jsonrpc":"2.0","id":836,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:25] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":441},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":10}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:32:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:25] Received request 'textDocument/completion - (837)'.
Params: {"jsonrpc":"2.0","id":837,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:32:25] Sending response 'textDocument/completion - (837)' took 0ms
Result: {"jsonrpc":"2.0","id":837,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:25] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":442},"contentChanges":[{"range":{"start":{"line":28,"character":11},"end":{"line":28,"character":11}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:32:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":443},"contentChanges":[{"range":{"start":{"line":28,"character":12},"end":{"line":28,"character":12}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":444},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":13}},"rangeLength":0,"text":"k"}]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":445},"contentChanges":[{"range":{"start":{"line":28,"character":14},"end":{"line":28,"character":14}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":446},"contentChanges":[{"range":{"start":{"line":28,"character":15},"end":{"line":28,"character":15}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Received request 'textDocument/foldingRange - (838)'.
Params: {"jsonrpc":"2.0","id":838,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:26] Sending response 'textDocument/foldingRange - (838)' took 0ms
Result: {"jsonrpc":"2.0","id":838,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:26] Received request 'textDocument/codeLens - (839)'.
Params: {"jsonrpc":"2.0","id":839,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:26] Sending response 'textDocument/codeLens - (839)' took 0ms
Result: {"jsonrpc":"2.0","id":839,"result":null}
[Trace - 14:32:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":447},"contentChanges":[{"range":{"start":{"line":28,"character":16},"end":{"line":28,"character":16}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:26] Received request 'textDocument/foldingRange - (840)'.
Params: {"jsonrpc":"2.0","id":840,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:26] Sending response 'textDocument/foldingRange - (840)' took 0ms
Result: {"jsonrpc":"2.0","id":840,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:26] Received request 'textDocument/codeLens - (841)'.
Params: {"jsonrpc":"2.0","id":841,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:26] Sending response 'textDocument/codeLens - (841)' took 0ms
Result: {"jsonrpc":"2.0","id":841,"result":null}
[Trace - 14:32:26] Received request 'textDocument/documentSymbol - (842)'.
Params: {"jsonrpc":"2.0","id":842,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:26] Sending response 'textDocument/documentSymbol - (842)' took 0ms
Result: {"jsonrpc":"2.0","id":842,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":448},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":17}},"rangeLength":7,"text":"ticket_front()"}]}}
[Trace - 14:32:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:27] Received request 'textDocument/foldingRange - (843)'.
Params: {"jsonrpc":"2.0","id":843,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:27] Sending response 'textDocument/foldingRange - (843)' took 0ms
Result: {"jsonrpc":"2.0","id":843,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:27] Received request 'textDocument/codeLens - (844)'.
Params: {"jsonrpc":"2.0","id":844,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:27] Sending response 'textDocument/codeLens - (844)' took 0ms
Result: {"jsonrpc":"2.0","id":844,"result":null}
[Trace - 14:32:27] Received request 'textDocument/documentSymbol - (845)'.
Params: {"jsonrpc":"2.0","id":845,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:27] Sending response 'textDocument/documentSymbol - (845)' took 0ms
Result: {"jsonrpc":"2.0","id":845,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":449},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:32:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:28] Received request 'textDocument/completion - (846)'.
Params: {"jsonrpc":"2.0","id":846,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":24},"context":{"triggerKind":1}}}
[Trace - 14:32:28] Sending response 'textDocument/completion - (846)' took 0ms
Result: {"jsonrpc":"2.0","id":846,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":450},"contentChanges":[{"range":{"start":{"line":28,"character":24},"end":{"line":28,"character":24}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:32:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:28] Received request 'textDocument/completion - (847)'.
Params: {"jsonrpc":"2.0","id":847,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":25},"context":{"triggerKind":1}}}
[Trace - 14:32:28] Sending response 'textDocument/completion - (847)' took 0ms
Result: {"jsonrpc":"2.0","id":847,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:28] Received request 'textDocument/foldingRange - (848)'.
Params: {"jsonrpc":"2.0","id":848,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:28] Sending response 'textDocument/foldingRange - (848)' took 0ms
Result: {"jsonrpc":"2.0","id":848,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:28] Received request 'textDocument/codeLens - (849)'.
Params: {"jsonrpc":"2.0","id":849,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:28] Sending response 'textDocument/codeLens - (849)' took 0ms
Result: {"jsonrpc":"2.0","id":849,"result":null}
[Trace - 14:32:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":451},"contentChanges":[{"range":{"start":{"line":28,"character":24},"end":{"line":28,"character":25}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":452},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":24}},"rangeLength":1,"text":""}]}}
[Trace - 14:32:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":453},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:32:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:29] Received request 'textDocument/completion - (850)'.
Params: {"jsonrpc":"2.0","id":850,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":24},"context":{"triggerKind":1}}}
[Trace - 14:32:29] Sending response 'textDocument/completion - (850)' took 0ms
Result: {"jsonrpc":"2.0","id":850,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:32:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":454},"contentChanges":[{"range":{"start":{"line":28,"character":24},"end":{"line":28,"character":24}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:32:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:29] Received request 'textDocument/foldingRange - (851)'.
Params: {"jsonrpc":"2.0","id":851,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:29] Sending response 'textDocument/foldingRange - (851)' took 0ms
Result: {"jsonrpc":"2.0","id":851,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:29] Received request 'textDocument/codeLens - (852)'.
Params: {"jsonrpc":"2.0","id":852,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:29] Sending response 'textDocument/codeLens - (852)' took 0ms
Result: {"jsonrpc":"2.0","id":852,"result":null}
[Trace - 14:32:29] Received request 'textDocument/documentSymbol - (853)'.
Params: {"jsonrpc":"2.0","id":853,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:29] Sending response 'textDocument/documentSymbol - (853)' took 0ms
Result: {"jsonrpc":"2.0","id":853,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:30] Received request 'textDocument/hover - (854)'.
Params: {"jsonrpc":"2.0","id":854,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":2}}}
[Trace - 14:32:30] Sending response 'textDocument/hover - (854)' took 0ms
Result: {"jsonrpc":"2.0","id":854,"result":null}
[Trace - 14:32:31] Received request 'textDocument/hover - (855)'.
Params: {"jsonrpc":"2.0","id":855,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":14}}}
[Trace - 14:32:31] Sending response 'textDocument/hover - (855)' took 0ms
Result: {"jsonrpc":"2.0","id":855,"result":null}
[Trace - 14:32:31] Received request 'textDocument/definition - (856)'.
Params: {"jsonrpc":"2.0","id":856,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":14}}}
[Trace - 14:32:31] Sending response 'textDocument/definition - (856)' took 0ms
Result: {"jsonrpc":"2.0","id":856,"result":null}
[Trace - 14:32:31] Received request 'textDocument/formatting - (857)'.
Params: {"jsonrpc":"2.0","id":857,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:32:31] Sending response 'textDocument/formatting - (857)' took 64ms
Result: {"jsonrpc":"2.0","id":857,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":32,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\thtml := ''\n\tfor qr in qrs {\n\t\thtml += ticket_front(qr)\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:32:31] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":28,"character":2},"end":{"line":28,"character":2}},"severity":1,"code":"","source":"","message":"`html` is immutable, declare it with `mut` to make it mutable","relatedInformation":[]},{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":1}},"severity":2,"code":"","source":"","message":"unused variable: `html`","relatedInformation":[]}]}}
[Trace - 14:32:31] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:32:37] Received request 'textDocument/foldingRange - (858)'.
Params: {"jsonrpc":"2.0","id":858,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:37] Sending response 'textDocument/foldingRange - (858)' took 1ms
Result: {"jsonrpc":"2.0","id":858,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:37] Received request 'textDocument/codeLens - (859)'.
Params: {"jsonrpc":"2.0","id":859,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:37] Sending response 'textDocument/codeLens - (859)' took 0ms
Result: {"jsonrpc":"2.0","id":859,"result":null}
[Trace - 14:32:39] Received request 'textDocument/hover - (860)'.
Params: {"jsonrpc":"2.0","id":860,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":4}}}
[Trace - 14:32:39] Sending response 'textDocument/hover - (860)' took 0ms
Result: {"jsonrpc":"2.0","id":860,"result":null}
[Trace - 14:32:40] Received request 'textDocument/hover - (861)'.
Params: {"jsonrpc":"2.0","id":861,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":0}}}
[Trace - 14:32:40] Sending response 'textDocument/hover - (861)' took 0ms
Result: {"jsonrpc":"2.0","id":861,"result":{"contents":{"language":"v","value":"qrs []string"},"range":{"start":{"line":25,"character":1},"end":{"line":25,"character":4}}}}
[Trace - 14:32:41] Received request 'textDocument/codeLens - (862)'.
Params: {"jsonrpc":"2.0","id":862,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:41] Sending response 'textDocument/codeLens - (862)' took 0ms
Result: {"jsonrpc":"2.0","id":862,"result":null}
[Trace - 14:32:41] Received request 'textDocument/hover - (863)'.
Params: {"jsonrpc":"2.0","id":863,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":0}}}
[Trace - 14:32:41] Sending response 'textDocument/hover - (863)' took 0ms
Result: {"jsonrpc":"2.0","id":863,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":41},"end":{"line":31,"character":1}}}}
[Trace - 14:32:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":455},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":1}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":456},"contentChanges":[{"range":{"start":{"line":26,"character":2},"end":{"line":26,"character":2}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:41] Received request 'textDocument/foldingRange - (864)'.
Params: {"jsonrpc":"2.0","id":864,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:41] Sending response 'textDocument/foldingRange - (864)' took 0ms
Result: {"jsonrpc":"2.0","id":864,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":457},"contentChanges":[{"range":{"start":{"line":26,"character":3},"end":{"line":26,"character":3}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":458},"contentChanges":[{"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":4}},"rangeLength":0,"text":" "}]}}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:41] Received request 'textDocument/completion - (865)'.
Params: {"jsonrpc":"2.0","id":865,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":5},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:32:41] Sending response 'textDocument/completion - (865)' took 0ms
Result: {"jsonrpc":"2.0","id":865,"result":[]}
[Trace - 14:32:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:32:42] Received request 'textDocument/foldingRange - (866)'.
Params: {"jsonrpc":"2.0","id":866,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:42] Sending response 'textDocument/foldingRange - (866)' took 0ms
Result: {"jsonrpc":"2.0","id":866,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:32:42] Received request 'textDocument/formatting - (867)'.
Params: {"jsonrpc":"2.0","id":867,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:32:42] Sending response 'textDocument/formatting - (867)' took 19ms
Result: {"jsonrpc":"2.0","id":867,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":32,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tfor qr in qrs {\n\t\thtml += ticket_front(qr)\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:32:42] Received request 'textDocument/codeLens - (868)'.
Params: {"jsonrpc":"2.0","id":868,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:42] Sending response 'textDocument/codeLens - (868)' took 0ms
Result: {"jsonrpc":"2.0","id":868,"result":null}
[Trace - 14:32:42] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:42] Received request 'textDocument/documentSymbol - (869)'.
Params: {"jsonrpc":"2.0","id":869,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:42] Sending response 'textDocument/documentSymbol - (869)' took 0ms
Result: {"jsonrpc":"2.0","id":869,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:32:42] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:32:55] Received request 'textDocument/codeLens - (870)'.
Params: {"jsonrpc":"2.0","id":870,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:32:55] Sending response 'textDocument/codeLens - (870)' took 0ms
Result: {"jsonrpc":"2.0","id":870,"result":null}
[Trace - 14:33:09] Received request 'textDocument/hover - (871)'.
Params: {"jsonrpc":"2.0","id":871,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":8}}}
[Trace - 14:33:09] Sending response 'textDocument/hover - (871)' took 0ms
Result: {"jsonrpc":"2.0","id":871,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":22}}}}
[Trace - 14:33:10] Received request 'textDocument/hover - (872)'.
Params: {"jsonrpc":"2.0","id":872,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":9}}}
[Trace - 14:33:10] Sending response 'textDocument/hover - (872)' took 0ms
Result: {"jsonrpc":"2.0","id":872,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":22}}}}
[Trace - 14:33:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":459},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":10}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":460},"contentChanges":[{"range":{"start":{"line":28,"character":11},"end":{"line":28,"character":11}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":461},"contentChanges":[{"range":{"start":{"line":28,"character":12},"end":{"line":28,"character":12}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":462},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":13}},"rangeLength":0,"text":"."}]}}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Received request 'textDocument/completion - (873)'.
Params: {"jsonrpc":"2.0","id":873,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":14},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:33:11] Sending response 'textDocument/completion - (873)' took 0ms
Result: {"jsonrpc":"2.0","id":873,"result":[{"label":"index","kind":2,"detail":"pub fn (mut app App) index() Result","insertText":"index()","insertTextFormat":1}]}
[Trace - 14:33:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:11] Received request 'textDocument/foldingRange - (874)'.
Params: {"jsonrpc":"2.0","id":874,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:33:11] Sending response 'textDocument/foldingRange - (874)' took 0ms
Result: {"jsonrpc":"2.0","id":874,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:33:11] Received request 'textDocument/codeLens - (875)'.
Params: {"jsonrpc":"2.0","id":875,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:33:11] Sending response 'textDocument/codeLens - (875)' took 0ms
Result: {"jsonrpc":"2.0","id":875,"result":null}
[Trace - 14:33:11] Received request 'textDocument/documentSymbol - (876)'.
Params: {"jsonrpc":"2.0","id":876,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:33:11] Sending response 'textDocument/documentSymbol - (876)' took 2ms
Result: {"jsonrpc":"2.0","id":876,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:33:12] Received request 'textDocument/formatting - (877)'.
Params: {"jsonrpc":"2.0","id":877,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:33:12] Sending response 'textDocument/formatting - (877)' took 49ms
Result: {"jsonrpc":"2.0","id":877,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":32,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tfor qr in qrs {\n\t\thtml += app.ticket_front(qr)\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:33:12] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:33:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":28,"character":14},"end":{"line":28,"character":14}},"severity":1,"code":"","source":"","message":"unknown method or field: `App.ticket_front`.","relatedInformation":[]}]}}
[Trace - 14:33:12] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:33:14] Received request 'textDocument/hover - (878)'.
Params: {"jsonrpc":"2.0","id":878,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":17}}}
[Trace - 14:33:14] Sending response 'textDocument/hover - (878)' took 0ms
Result: {"jsonrpc":"2.0","id":878,"result":null}
[Trace - 14:33:17] Received request 'textDocument/hover - (879)'.
Params: {"jsonrpc":"2.0","id":879,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":5}}}
[Trace - 14:33:17] Sending response 'textDocument/hover - (879)' took 0ms
Result: {"jsonrpc":"2.0","id":879,"result":null}
[Trace - 14:33:23] Received request 'textDocument/hover - (880)'.
Params: {"jsonrpc":"2.0","id":880,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":20,"character":18}}}
[Trace - 14:33:23] Sending response 'textDocument/hover - (880)' took 0ms
Result: {"jsonrpc":"2.0","id":880,"result":{"contents":{"language":"v","value":"pub fn new_app() &App"},"range":{"start":{"line":20,"character":12},"end":{"line":20,"character":19}}}}
[Trace - 14:33:25] Received request 'textDocument/hover - (881)'.
Params: {"jsonrpc":"2.0","id":881,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":19,"character":11}}}
[Trace - 14:33:25] Sending response 'textDocument/hover - (881)' took 0ms
Result: {"jsonrpc":"2.0","id":881,"result":{"contents":{"language":"v","value":"pub fn main()"},"range":{"start":{"line":19,"character":11},"end":{"line":19,"character":13}}}}
[Trace - 14:33:54] Received request 'textDocument/hover - (882)'.
Params: {"jsonrpc":"2.0","id":882,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":18}}}
[Trace - 14:33:54] Sending response 'textDocument/hover - (882)' took 0ms
Result: {"jsonrpc":"2.0","id":882,"result":null}
[Trace - 14:33:54] Received request 'textDocument/hover - (883)'.
Params: {"jsonrpc":"2.0","id":883,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":12}}}
[Trace - 14:33:54] Sending response 'textDocument/hover - (883)' took 0ms
Result: {"jsonrpc":"2.0","id":883,"result":null}
[Trace - 14:33:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":463},"contentChanges":[{"range":{"start":{"line":5,"character":8},"end":{"line":5,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Received request 'textDocument/completion - (884)'.
Params: {"jsonrpc":"2.0","id":884,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:33:59] Sending response 'textDocument/completion - (884)' took 2ms
Result: {"jsonrpc":"2.0","id":884,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":464},"contentChanges":[{"range":{"start":{"line":5,"character":9},"end":{"line":5,"character":9}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":465},"contentChanges":[{"range":{"start":{"line":5,"character":10},"end":{"line":5,"character":10}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":466},"contentChanges":[{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"rangeLength":0,"text":"."}]}}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Received request 'textDocument/completion - (885)'.
Params: {"jsonrpc":"2.0","id":885,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":12},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:33:59] Sending response 'textDocument/completion - (885)' took 0ms
Result: {"jsonrpc":"2.0","id":885,"result":[]}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Received request 'textDocument/foldingRange - (886)'.
Params: {"jsonrpc":"2.0","id":886,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:33:59] Sending response 'textDocument/foldingRange - (886)' took 0ms
Result: {"jsonrpc":"2.0","id":886,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:33:59] Received request 'textDocument/codeLens - (887)'.
Params: {"jsonrpc":"2.0","id":887,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:33:59] Sending response 'textDocument/codeLens - (887)' took 0ms
Result: {"jsonrpc":"2.0","id":887,"result":null}
[Trace - 14:33:59] Received request 'textDocument/documentSymbol - (888)'.
Params: {"jsonrpc":"2.0","id":888,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:33:59] Sending response 'textDocument/documentSymbol - (888)' took 0ms
Result: {"jsonrpc":"2.0","id":888,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:33:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":467},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"rangeLength":0,"text":"j"}]}}
[Trace - 14:33:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:33:59] Received request 'textDocument/completion - (889)'.
Params: {"jsonrpc":"2.0","id":889,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:33:59] Sending response 'textDocument/completion - (889)' took 0ms
Result: {"jsonrpc":"2.0","id":889,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received request 'textDocument/foldingRange - (890)'.
Params: {"jsonrpc":"2.0","id":890,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:00] Sending response 'textDocument/foldingRange - (890)' took 0ms
Result: {"jsonrpc":"2.0","id":890,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:00] Received request 'textDocument/codeLens - (891)'.
Params: {"jsonrpc":"2.0","id":891,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:00] Sending response 'textDocument/codeLens - (891)' took 0ms
Result: {"jsonrpc":"2.0","id":891,"result":null}
[Trace - 14:34:00] Received request 'textDocument/documentSymbol - (892)'.
Params: {"jsonrpc":"2.0","id":892,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:00] Sending response 'textDocument/documentSymbol - (892)' took 0ms
Result: {"jsonrpc":"2.0","id":892,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":468},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"rangeLength":1,"text":""}]}}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":469},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received request 'textDocument/completion - (893)'.
Params: {"jsonrpc":"2.0","id":893,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:34:00] Sending response 'textDocument/completion - (893)' took 0ms
Result: {"jsonrpc":"2.0","id":893,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":470},"contentChanges":[{"range":{"start":{"line":5,"character":13},"end":{"line":5,"character":13}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received request 'textDocument/completion - (894)'.
Params: {"jsonrpc":"2.0","id":894,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":14},"context":{"triggerKind":1}}}
[Trace - 14:34:00] Sending response 'textDocument/completion - (894)' took 0ms
Result: {"jsonrpc":"2.0","id":894,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":471},"contentChanges":[{"range":{"start":{"line":5,"character":14},"end":{"line":5,"character":14}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received request 'textDocument/completion - (895)'.
Params: {"jsonrpc":"2.0","id":895,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:34:00] Sending response 'textDocument/completion - (895)' took 0ms
Result: {"jsonrpc":"2.0","id":895,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":472},"contentChanges":[{"range":{"start":{"line":5,"character":15},"end":{"line":5,"character":15}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:34:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:00] Received request 'textDocument/completion - (896)'.
Params: {"jsonrpc":"2.0","id":896,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:34:00] Sending response 'textDocument/completion - (896)' took 0ms
Result: {"jsonrpc":"2.0","id":896,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:01] Received request 'textDocument/foldingRange - (897)'.
Params: {"jsonrpc":"2.0","id":897,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:01] Sending response 'textDocument/foldingRange - (897)' took 0ms
Result: {"jsonrpc":"2.0","id":897,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:01] Received request 'textDocument/codeLens - (898)'.
Params: {"jsonrpc":"2.0","id":898,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:01] Sending response 'textDocument/codeLens - (898)' took 0ms
Result: {"jsonrpc":"2.0","id":898,"result":null}
[Trace - 14:34:01] Received request 'textDocument/documentSymbol - (899)'.
Params: {"jsonrpc":"2.0","id":899,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:01] Sending response 'textDocument/documentSymbol - (899)' took 0ms
Result: {"jsonrpc":"2.0","id":899,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":473},"contentChanges":[{"range":{"start":{"line":5,"character":16},"end":{"line":5,"character":16}},"rangeLength":0,"text":"("}]}}
[Trace - 14:34:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:01] Received request 'textDocument/completion - (900)'.
Params: {"jsonrpc":"2.0","id":900,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":17},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:34:01] Sending response 'textDocument/completion - (900)' took 0ms
Result: {"jsonrpc":"2.0","id":900,"result":[]}
[Trace - 14:34:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:01] Received request 'textDocument/signatureHelp - (901)'.
Params: {"jsonrpc":"2.0","id":901,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":17},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:34:01] Sending response 'textDocument/signatureHelp - (901)' took 1ms
Result: {"jsonrpc":"2.0","id":901,"result":null}
[Trace - 14:34:01] Received request 'textDocument/foldingRange - (902)'.
Params: {"jsonrpc":"2.0","id":902,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:01] Sending response 'textDocument/foldingRange - (902)' took 0ms
Result: {"jsonrpc":"2.0","id":902,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:01] Received request 'textDocument/codeLens - (903)'.
Params: {"jsonrpc":"2.0","id":903,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:01] Sending response 'textDocument/codeLens - (903)' took 0ms
Result: {"jsonrpc":"2.0","id":903,"result":null}
[Trace - 14:34:01] Received request 'textDocument/documentSymbol - (904)'.
Params: {"jsonrpc":"2.0","id":904,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:01] Sending response 'textDocument/documentSymbol - (904)' took 0ms
Result: {"jsonrpc":"2.0","id":904,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":474},"contentChanges":[{"range":{"start":{"line":5,"character":53},"end":{"line":5,"character":53}},"rangeLength":0,"text":")"}]}}
[Trace - 14:34:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:02] Received request 'textDocument/foldingRange - (905)'.
Params: {"jsonrpc":"2.0","id":905,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:02] Sending response 'textDocument/foldingRange - (905)' took 0ms
Result: {"jsonrpc":"2.0","id":905,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:02] Received request 'textDocument/codeLens - (906)'.
Params: {"jsonrpc":"2.0","id":906,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:02] Sending response 'textDocument/codeLens - (906)' took 0ms
Result: {"jsonrpc":"2.0","id":906,"result":null}
[Trace - 14:34:02] Received request 'textDocument/documentSymbol - (907)'.
Params: {"jsonrpc":"2.0","id":907,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:02] Sending response 'textDocument/documentSymbol - (907)' took 0ms
Result: {"jsonrpc":"2.0","id":907,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:03] Received request 'textDocument/hover - (908)'.
Params: {"jsonrpc":"2.0","id":908,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":7}}}
[Trace - 14:34:03] Sending response 'textDocument/hover - (908)' took 0ms
Result: {"jsonrpc":"2.0","id":908,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}}}
[Trace - 14:34:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":475},"contentChanges":[{"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":7}},"rangeLength":0,"text":"("}]}}
[Trace - 14:34:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:06] Received request 'textDocument/completion - (909)'.
Params: {"jsonrpc":"2.0","id":909,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":8},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:34:06] Sending response 'textDocument/completion - (909)' took 0ms
Result: {"jsonrpc":"2.0","id":909,"result":[]}
[Trace - 14:34:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":476},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":8}},"rangeLength":0,"text":")"}]}}
[Trace - 14:34:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:06] Received request 'textDocument/signatureHelp - (910)'.
Params: {"jsonrpc":"2.0","id":910,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":9},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:34:06] Sending response 'textDocument/signatureHelp - (910)' took 0ms
Result: {"jsonrpc":"2.0","id":910,"result":null}
[Trace - 14:34:06] Received request 'textDocument/foldingRange - (911)'.
Params: {"jsonrpc":"2.0","id":911,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:06] Sending response 'textDocument/foldingRange - (911)' took 0ms
Result: {"jsonrpc":"2.0","id":911,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":40,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:06] Received request 'textDocument/codeLens - (912)'.
Params: {"jsonrpc":"2.0","id":912,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:06] Sending response 'textDocument/codeLens - (912)' took 0ms
Result: {"jsonrpc":"2.0","id":912,"result":null}
[Trace - 14:34:06] Received request 'textDocument/documentSymbol - (913)'.
Params: {"jsonrpc":"2.0","id":913,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:06] Sending response 'textDocument/documentSymbol - (913)' took 0ms
Result: {"jsonrpc":"2.0","id":913,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":477},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":8}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:34:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:06] Received request 'textDocument/completion - (914)'.
Params: {"jsonrpc":"2.0","id":914,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:34:06] Sending response 'textDocument/completion - (914)' took 0ms
Result: {"jsonrpc":"2.0","id":914,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":478},"contentChanges":[{"range":{"start":{"line":3,"character":9},"end":{"line":3,"character":9}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":479},"contentChanges":[{"range":{"start":{"line":3,"character":10},"end":{"line":3,"character":10}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received request 'textDocument/completion - (915)'.
Params: {"jsonrpc":"2.0","id":915,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:34:07] Sending response 'textDocument/completion - (915)' took 0ms
Result: {"jsonrpc":"2.0","id":915,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":480},"contentChanges":[{"range":{"start":{"line":3,"character":11},"end":{"line":3,"character":11}},"rangeLength":0,"text":" "}]}}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received request 'textDocument/completion - (916)'.
Params: {"jsonrpc":"2.0","id":916,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":12},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:34:07] Sending response 'textDocument/completion - (916)' took 0ms
Result: {"jsonrpc":"2.0","id":916,"result":[]}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received request 'textDocument/foldingRange - (917)'.
Params: {"jsonrpc":"2.0","id":917,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:07] Sending response 'textDocument/foldingRange - (917)' took 0ms
Result: {"jsonrpc":"2.0","id":917,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":44,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:07] Received request 'textDocument/codeLens - (918)'.
Params: {"jsonrpc":"2.0","id":918,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:07] Sending response 'textDocument/codeLens - (918)' took 0ms
Result: {"jsonrpc":"2.0","id":918,"result":null}
[Trace - 14:34:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":481},"contentChanges":[{"range":{"start":{"line":3,"character":12},"end":{"line":3,"character":12}},"rangeLength":0,"text":"A"}]}}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received request 'textDocument/completion - (919)'.
Params: {"jsonrpc":"2.0","id":919,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:34:07] Sending response 'textDocument/completion - (919)' took 0ms
Result: {"jsonrpc":"2.0","id":919,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Received request 'textDocument/foldingRange - (920)'.
Params: {"jsonrpc":"2.0","id":920,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:07] Sending response 'textDocument/foldingRange - (920)' took 0ms
Result: {"jsonrpc":"2.0","id":920,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":45,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:07] Received request 'textDocument/codeLens - (921)'.
Params: {"jsonrpc":"2.0","id":921,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:07] Sending response 'textDocument/codeLens - (921)' took 0ms
Result: {"jsonrpc":"2.0","id":921,"result":null}
[Trace - 14:34:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":482},"contentChanges":[{"range":{"start":{"line":3,"character":13},"end":{"line":3,"character":13}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":483},"contentChanges":[{"range":{"start":{"line":3,"character":14},"end":{"line":3,"character":14}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:34:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:08] Received request 'textDocument/foldingRange - (922)'.
Params: {"jsonrpc":"2.0","id":922,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:08] Sending response 'textDocument/foldingRange - (922)' took 0ms
Result: {"jsonrpc":"2.0","id":922,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":47,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:08] Received request 'textDocument/codeLens - (923)'.
Params: {"jsonrpc":"2.0","id":923,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:08] Sending response 'textDocument/codeLens - (923)' took 0ms
Result: {"jsonrpc":"2.0","id":923,"result":null}
[Trace - 14:34:08] Received request 'textDocument/documentSymbol - (924)'.
Params: {"jsonrpc":"2.0","id":924,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:08] Sending response 'textDocument/documentSymbol - (924)' took 0ms
Result: {"jsonrpc":"2.0","id":924,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":484},"contentChanges":[{"range":{"start":{"line":3,"character":12},"end":{"line":3,"character":12}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":485},"contentChanges":[{"range":{"start":{"line":3,"character":13},"end":{"line":3,"character":13}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":486},"contentChanges":[{"range":{"start":{"line":3,"character":14},"end":{"line":3,"character":14}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":487},"contentChanges":[{"range":{"start":{"line":3,"character":15},"end":{"line":3,"character":15}},"rangeLength":0,"text":" "}]}}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Received request 'textDocument/completion - (925)'.
Params: {"jsonrpc":"2.0","id":925,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":16},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:34:09] Sending response 'textDocument/completion - (925)' took 0ms
Result: {"jsonrpc":"2.0","id":925,"result":[]}
[Trace - 14:34:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:09] Received request 'textDocument/foldingRange - (926)'.
Params: {"jsonrpc":"2.0","id":926,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:09] Sending response 'textDocument/foldingRange - (926)' took 0ms
Result: {"jsonrpc":"2.0","id":926,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:09] Received request 'textDocument/codeLens - (927)'.
Params: {"jsonrpc":"2.0","id":927,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:09] Sending response 'textDocument/codeLens - (927)' took 0ms
Result: {"jsonrpc":"2.0","id":927,"result":null}
[Trace - 14:34:10] Received request 'textDocument/documentSymbol - (928)'.
Params: {"jsonrpc":"2.0","id":928,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:10] Sending response 'textDocument/documentSymbol - (928)' took 0ms
Result: {"jsonrpc":"2.0","id":928,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:10] Received request 'textDocument/formatting - (929)'.
Params: {"jsonrpc":"2.0","id":929,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:34:10] Sending response 'textDocument/formatting - (929)' took 50ms
Result: {"jsonrpc":"2.0","id":929,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":32,"character":0}},"newText":"import vweb\nimport os\n\npub fn (mut app App) ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn app.html($tmpl('templates/ticket_front.html'))\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tfor qr in qrs {\n\t\thtml += app.ticket_front(qr)\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:34:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":488},"contentChanges":[{"range":{"start":{"line":3,"character":20},"end":{"line":3,"character":20}},"rangeLength":0,"text":" "}]}}
[Trace - 14:34:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:10] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"severity":1,"code":"","source":"","message":"cannot use `vweb.Result` as type `string` in return argument","relatedInformation":[]}]}}
[Trace - 14:34:10] Received request 'textDocument/foldingRange - (930)'.
Params: {"jsonrpc":"2.0","id":930,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:10] Sending response 'textDocument/foldingRange - (930)' took 1ms
Result: {"jsonrpc":"2.0","id":930,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":52,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:10] Received request 'textDocument/codeLens - (931)'.
Params: {"jsonrpc":"2.0","id":931,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:10] Sending response 'textDocument/codeLens - (931)' took 0ms
Result: {"jsonrpc":"2.0","id":931,"result":null}
[Trace - 14:34:10] Received request 'textDocument/documentSymbol - (932)'.
Params: {"jsonrpc":"2.0","id":932,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:10] Sending response 'textDocument/documentSymbol - (932)' took 0ms
Result: {"jsonrpc":"2.0","id":932,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:10] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:34:12] Received request 'textDocument/hover - (933)'.
Params: {"jsonrpc":"2.0","id":933,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":14}}}
[Trace - 14:34:12] Sending response 'textDocument/hover - (933)' took 0ms
Result: {"jsonrpc":"2.0","id":933,"result":null}
[Trace - 14:34:16] Received request 'textDocument/hover - (934)'.
Params: {"jsonrpc":"2.0","id":934,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":46}}}
[Trace - 14:34:16] Sending response 'textDocument/hover - (934)' took 0ms
Result: {"jsonrpc":"2.0","id":934,"result":{"contents":{"language":"v","value":"pub struct string"},"range":{"start":{"line":3,"character":45},"end":{"line":3,"character":51}}}}
[Trace - 14:34:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":489},"contentChanges":[{"range":{"start":{"line":3,"character":45},"end":{"line":3,"character":51}},"rangeLength":6,"text":"v"}]}}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:17] Received request 'textDocument/completion - (935)'.
Params: {"jsonrpc":"2.0","id":935,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":46},"context":{"triggerKind":1}}}
[Trace - 14:34:17] Sending response 'textDocument/completion - (935)' took 0ms
Result: {"jsonrpc":"2.0","id":935,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":490},"contentChanges":[{"range":{"start":{"line":3,"character":46},"end":{"line":3,"character":46}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":491},"contentChanges":[{"range":{"start":{"line":3,"character":47},"end":{"line":3,"character":47}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":492},"contentChanges":[{"range":{"start":{"line":3,"character":48},"end":{"line":3,"character":48}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:18] Received request 'textDocument/foldingRange - (936)'.
Params: {"jsonrpc":"2.0","id":936,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:18] Sending response 'textDocument/foldingRange - (936)' took 0ms
Result: {"jsonrpc":"2.0","id":936,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":50,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:18] Received request 'textDocument/codeLens - (937)'.
Params: {"jsonrpc":"2.0","id":937,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:18] Sending response 'textDocument/codeLens - (937)' took 0ms
Result: {"jsonrpc":"2.0","id":937,"result":null}
[Trace - 14:34:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":493},"contentChanges":[{"range":{"start":{"line":3,"character":49},"end":{"line":3,"character":49}},"rangeLength":0,"text":"."}]}}
[Trace - 14:34:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:18] Received request 'textDocument/completion - (938)'.
Params: {"jsonrpc":"2.0","id":938,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":50},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:34:18] Sending response 'textDocument/completion - (938)' took 0ms
Result: {"jsonrpc":"2.0","id":938,"result":[]}
[Trace - 14:34:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:18] Received request 'textDocument/foldingRange - (939)'.
Params: {"jsonrpc":"2.0","id":939,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:18] Sending response 'textDocument/foldingRange - (939)' took 0ms
Result: {"jsonrpc":"2.0","id":939,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:18] Received request 'textDocument/codeLens - (940)'.
Params: {"jsonrpc":"2.0","id":940,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:18] Sending response 'textDocument/codeLens - (940)' took 0ms
Result: {"jsonrpc":"2.0","id":940,"result":null}
[Trace - 14:34:18] Received request 'textDocument/documentSymbol - (941)'.
Params: {"jsonrpc":"2.0","id":941,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:18] Sending response 'textDocument/documentSymbol - (941)' took 0ms
Result: {"jsonrpc":"2.0","id":941,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":494},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":50}},"rangeLength":0,"text":"H"}]}}
[Trace - 14:34:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:18] Received request 'textDocument/completion - (942)'.
Params: {"jsonrpc":"2.0","id":942,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":51},"context":{"triggerKind":1}}}
[Trace - 14:34:18] Sending response 'textDocument/completion - (942)' took 0ms
Result: {"jsonrpc":"2.0","id":942,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:18] Received request 'textDocument/foldingRange - (943)'.
Params: {"jsonrpc":"2.0","id":943,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:18] Sending response 'textDocument/foldingRange - (943)' took 0ms
Result: {"jsonrpc":"2.0","id":943,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:18] Received request 'textDocument/codeLens - (944)'.
Params: {"jsonrpc":"2.0","id":944,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:18] Sending response 'textDocument/codeLens - (944)' took 0ms
Result: {"jsonrpc":"2.0","id":944,"result":null}
[Trace - 14:34:19] Received request 'textDocument/documentSymbol - (945)'.
Params: {"jsonrpc":"2.0","id":945,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:19] Sending response 'textDocument/documentSymbol - (945)' took 0ms
Result: {"jsonrpc":"2.0","id":945,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":495},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":51}},"rangeLength":1,"text":""}]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Received request 'textDocument/foldingRange - (946)'.
Params: {"jsonrpc":"2.0","id":946,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:19] Sending response 'textDocument/foldingRange - (946)' took 0ms
Result: {"jsonrpc":"2.0","id":946,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":496},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":50}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Received request 'textDocument/completion - (947)'.
Params: {"jsonrpc":"2.0","id":947,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":51},"context":{"triggerKind":1}}}
[Trace - 14:34:19] Sending response 'textDocument/completion - (947)' took 0ms
Result: {"jsonrpc":"2.0","id":947,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":497},"contentChanges":[{"range":{"start":{"line":3,"character":51},"end":{"line":3,"character":51}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Received request 'textDocument/completion - (948)'.
Params: {"jsonrpc":"2.0","id":948,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":52},"context":{"triggerKind":1}}}
[Trace - 14:34:19] Sending response 'textDocument/completion - (948)' took 0ms
Result: {"jsonrpc":"2.0","id":948,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Received request 'textDocument/foldingRange - (949)'.
Params: {"jsonrpc":"2.0","id":949,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:19] Sending response 'textDocument/foldingRange - (949)' took 0ms
Result: {"jsonrpc":"2.0","id":949,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":53,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:19] Received request 'textDocument/codeLens - (950)'.
Params: {"jsonrpc":"2.0","id":950,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:19] Sending response 'textDocument/codeLens - (950)' took 0ms
Result: {"jsonrpc":"2.0","id":950,"result":null}
[Trace - 14:34:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":498},"contentChanges":[{"range":{"start":{"line":3,"character":51},"end":{"line":3,"character":52}},"rangeLength":1,"text":""}]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":499},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":51}},"rangeLength":1,"text":""}]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received request 'textDocument/foldingRange - (951)'.
Params: {"jsonrpc":"2.0","id":951,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:20] Sending response 'textDocument/foldingRange - (951)' took 0ms
Result: {"jsonrpc":"2.0","id":951,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:20] Received request 'textDocument/codeLens - (952)'.
Params: {"jsonrpc":"2.0","id":952,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:20] Sending response 'textDocument/codeLens - (952)' took 0ms
Result: {"jsonrpc":"2.0","id":952,"result":null}
[Trace - 14:34:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":500},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":50}},"rangeLength":0,"text":"R"}]}}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received request 'textDocument/completion - (953)'.
Params: {"jsonrpc":"2.0","id":953,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":51},"context":{"triggerKind":1}}}
[Trace - 14:34:20] Sending response 'textDocument/completion - (953)' took 0ms
Result: {"jsonrpc":"2.0","id":953,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":501},"contentChanges":[{"range":{"start":{"line":3,"character":51},"end":{"line":3,"character":51}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":502},"contentChanges":[{"range":{"start":{"line":3,"character":52},"end":{"line":3,"character":52}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":503},"contentChanges":[{"range":{"start":{"line":3,"character":53},"end":{"line":3,"character":53}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received request 'textDocument/completion - (954)'.
Params: {"jsonrpc":"2.0","id":954,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":54},"context":{"triggerKind":1}}}
[Trace - 14:34:20] Sending response 'textDocument/completion - (954)' took 0ms
Result: {"jsonrpc":"2.0","id":954,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":504},"contentChanges":[{"range":{"start":{"line":3,"character":54},"end":{"line":3,"character":54}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received request 'textDocument/completion - (955)'.
Params: {"jsonrpc":"2.0","id":955,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":55},"context":{"triggerKind":1}}}
[Trace - 14:34:20] Sending response 'textDocument/completion - (955)' took 0ms
Result: {"jsonrpc":"2.0","id":955,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:20] Received request 'textDocument/foldingRange - (956)'.
Params: {"jsonrpc":"2.0","id":956,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:20] Sending response 'textDocument/foldingRange - (956)' took 0ms
Result: {"jsonrpc":"2.0","id":956,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":56,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:21] Received request 'textDocument/codeLens - (957)'.
Params: {"jsonrpc":"2.0","id":957,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:21] Sending response 'textDocument/codeLens - (957)' took 0ms
Result: {"jsonrpc":"2.0","id":957,"result":null}
[Trace - 14:34:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":505},"contentChanges":[{"range":{"start":{"line":3,"character":55},"end":{"line":3,"character":55}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:34:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:21] Received request 'textDocument/completion - (958)'.
Params: {"jsonrpc":"2.0","id":958,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":56},"context":{"triggerKind":1}}}
[Trace - 14:34:21] Sending response 'textDocument/completion - (958)' took 0ms
Result: {"jsonrpc":"2.0","id":958,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:34:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:34:21] Received request 'textDocument/foldingRange - (959)'.
Params: {"jsonrpc":"2.0","id":959,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:21] Sending response 'textDocument/foldingRange - (959)' took 0ms
Result: {"jsonrpc":"2.0","id":959,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":57,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:34:21] Received request 'textDocument/codeLens - (960)'.
Params: {"jsonrpc":"2.0","id":960,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:21] Sending response 'textDocument/codeLens - (960)' took 0ms
Result: {"jsonrpc":"2.0","id":960,"result":null}
[Trace - 14:34:21] Received request 'textDocument/documentSymbol - (961)'.
Params: {"jsonrpc":"2.0","id":961,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:21] Sending response 'textDocument/documentSymbol - (961)' took 0ms
Result: {"jsonrpc":"2.0","id":961,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:34:21] Received request 'textDocument/formatting - (962)'.
Params: {"jsonrpc":"2.0","id":962,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:34:21] Sending response 'textDocument/formatting - (962)' took 18ms
Result: {"jsonrpc":"2.0","id":962,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":32,"character":0}},"newText":"import vweb\nimport os\n\npub fn (mut app App) ticket_front(qr string) vweb.Result {\n\tslug := qr.all_after_last('_')\n\treturn app.html($tmpl('templates/ticket_front.html'))\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tfor qr in qrs {\n\t\thtml += app.ticket_front(qr)\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:34:21] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:34:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":28,"character":14},"end":{"line":28,"character":14}},"severity":1,"code":"","source":"","message":"invalid right operand: string += vweb.Result","relatedInformation":[]}]}}
[Trace - 14:34:21] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:34:28] Received request 'textDocument/hover - (963)'.
Params: {"jsonrpc":"2.0","id":963,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":15}}}
[Trace - 14:34:28] Sending response 'textDocument/hover - (963)' took 0ms
Result: {"jsonrpc":"2.0","id":963,"result":null}
[Trace - 14:35:16] Received request 'textDocument/hover - (964)'.
Params: {"jsonrpc":"2.0","id":964,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":36}}}
[Trace - 14:35:16] Sending response 'textDocument/hover - (964)' took 0ms
Result: {"jsonrpc":"2.0","id":964,"result":{"contents":{"language":"v","value":"pub struct string"},"range":{"start":{"line":3,"character":37},"end":{"line":3,"character":43}}}}
[Trace - 14:35:16] Received request 'textDocument/codeLens - (965)'.
Params: {"jsonrpc":"2.0","id":965,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:16] Sending response 'textDocument/codeLens - (965)' took 0ms
Result: {"jsonrpc":"2.0","id":965,"result":null}
[Trace - 14:35:17] Received request 'textDocument/hover - (966)'.
Params: {"jsonrpc":"2.0","id":966,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":34}}}
[Trace - 14:35:17] Sending response 'textDocument/hover - (966)' took 0ms
Result: {"jsonrpc":"2.0","id":966,"result":{"contents":{"language":"v","value":"qr string"},"range":{"start":{"line":3,"character":34},"end":{"line":3,"character":36}}}}
[Trace - 14:35:18] Received request 'textDocument/hover - (967)'.
Params: {"jsonrpc":"2.0","id":967,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":36}}}
[Trace - 14:35:18] Sending response 'textDocument/hover - (967)' took 0ms
Result: {"jsonrpc":"2.0","id":967,"result":{"contents":{"language":"v","value":"pub struct string"},"range":{"start":{"line":3,"character":37},"end":{"line":3,"character":43}}}}
[Trace - 14:35:18] Received request 'textDocument/hover - (968)'.
Params: {"jsonrpc":"2.0","id":968,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":36}}}
[Trace - 14:35:18] Sending response 'textDocument/hover - (968)' took 0ms
Result: {"jsonrpc":"2.0","id":968,"result":{"contents":{"language":"v","value":"pub struct string"},"range":{"start":{"line":3,"character":37},"end":{"line":3,"character":43}}}}
[Trace - 14:35:19] Received request 'textDocument/hover - (969)'.
Params: {"jsonrpc":"2.0","id":969,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":5,"character":35}}}
[Trace - 14:35:19] Sending response 'textDocument/hover - (969)' took 0ms
Result: {"jsonrpc":"2.0","id":969,"result":null}
[Trace - 14:35:25] Received request 'textDocument/hover - (970)'.
Params: {"jsonrpc":"2.0","id":970,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":3,"character":49}}}
[Trace - 14:35:25] Sending response 'textDocument/hover - (970)' took 0ms
Result: {"jsonrpc":"2.0","id":970,"result":null}
[Trace - 14:35:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":506},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":56}},"rangeLength":6,"text":""}]}}
[Trace - 14:35:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:27] Received request 'textDocument/foldingRange - (971)'.
Params: {"jsonrpc":"2.0","id":971,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:27] Sending response 'textDocument/foldingRange - (971)' took 0ms
Result: {"jsonrpc":"2.0","id":971,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:27] Received request 'textDocument/codeLens - (972)'.
Params: {"jsonrpc":"2.0","id":972,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:27] Sending response 'textDocument/codeLens - (972)' took 0ms
Result: {"jsonrpc":"2.0","id":972,"result":null}
[Trace - 14:35:27] Received request 'textDocument/documentSymbol - (973)'.
Params: {"jsonrpc":"2.0","id":973,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:27] Sending response 'textDocument/documentSymbol - (973)' took 0ms
Result: {"jsonrpc":"2.0","id":973,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:35:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":507},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":50}},"rangeLength":0,"text":"ht"}]}}
[Trace - 14:35:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:28] Received request 'textDocument/foldingRange - (974)'.
Params: {"jsonrpc":"2.0","id":974,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:28] Sending response 'textDocument/foldingRange - (974)' took 0ms
Result: {"jsonrpc":"2.0","id":974,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"}]}
[Trace - 14:35:28] Received request 'textDocument/codeLens - (975)'.
Params: {"jsonrpc":"2.0","id":975,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:28] Sending response 'textDocument/codeLens - (975)' took 0ms
Result: {"jsonrpc":"2.0","id":975,"result":null}
[Trace - 14:35:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":508},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":52}},"rangeLength":2,"text":""}]}}
[Trace - 14:35:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:28] Received request 'textDocument/foldingRange - (976)'.
Params: {"jsonrpc":"2.0","id":976,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:28] Sending response 'textDocument/foldingRange - (976)' took 0ms
Result: {"jsonrpc":"2.0","id":976,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:28] Received request 'textDocument/codeLens - (977)'.
Params: {"jsonrpc":"2.0","id":977,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:28] Sending response 'textDocument/codeLens - (977)' took 0ms
Result: {"jsonrpc":"2.0","id":977,"result":null}
[Trace - 14:35:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":509},"contentChanges":[{"range":{"start":{"line":3,"character":50},"end":{"line":3,"character":50}},"rangeLength":0,"text":"H"}]}}
[Trace - 14:35:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:29] Received request 'textDocument/foldingRange - (978)'.
Params: {"jsonrpc":"2.0","id":978,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:29] Sending response 'textDocument/foldingRange - (978)' took 0ms
Result: {"jsonrpc":"2.0","id":978,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":52,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:29] Received request 'textDocument/codeLens - (979)'.
Params: {"jsonrpc":"2.0","id":979,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:29] Sending response 'textDocument/codeLens - (979)' took 0ms
Result: {"jsonrpc":"2.0","id":979,"result":null}
[Trace - 14:35:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":510},"contentChanges":[{"range":{"start":{"line":3,"character":45},"end":{"line":3,"character":51}},"rangeLength":6,"text":"string"}]}}
[Trace - 14:35:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:29] Received request 'textDocument/foldingRange - (980)'.
Params: {"jsonrpc":"2.0","id":980,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:29] Sending response 'textDocument/foldingRange - (980)' took 0ms
Result: {"jsonrpc":"2.0","id":980,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":52,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":511},"contentChanges":[{"range":{"start":{"line":3,"character":20},"end":{"line":3,"character":21}},"rangeLength":1,"text":""}]}}
[Trace - 14:35:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:29] Received request 'textDocument/foldingRange - (981)'.
Params: {"jsonrpc":"2.0","id":981,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:29] Sending response 'textDocument/foldingRange - (981)' took 0ms
Result: {"jsonrpc":"2.0","id":981,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":51,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:29] Received request 'textDocument/codeLens - (982)'.
Params: {"jsonrpc":"2.0","id":982,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:29] Sending response 'textDocument/codeLens - (982)' took 0ms
Result: {"jsonrpc":"2.0","id":982,"result":null}
[Trace - 14:35:29] Received request 'textDocument/documentSymbol - (983)'.
Params: {"jsonrpc":"2.0","id":983,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:29] Sending response 'textDocument/documentSymbol - (983)' took 0ms
Result: {"jsonrpc":"2.0","id":983,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:35:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":512},"contentChanges":[{"range":{"start":{"line":3,"character":15},"end":{"line":3,"character":16}},"rangeLength":1,"text":""}]}}
[Trace - 14:35:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:31] Received request 'textDocument/foldingRange - (984)'.
Params: {"jsonrpc":"2.0","id":984,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:31] Sending response 'textDocument/foldingRange - (984)' took 0ms
Result: {"jsonrpc":"2.0","id":984,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":50,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:31] Received request 'textDocument/codeLens - (985)'.
Params: {"jsonrpc":"2.0","id":985,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:31] Sending response 'textDocument/codeLens - (985)' took 0ms
Result: {"jsonrpc":"2.0","id":985,"result":null}
[Trace - 14:35:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":513},"contentChanges":[{"range":{"start":{"line":3,"character":12},"end":{"line":3,"character":15}},"rangeLength":3,"text":""}]}}
[Trace - 14:35:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:31] Received request 'textDocument/foldingRange - (986)'.
Params: {"jsonrpc":"2.0","id":986,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:31] Sending response 'textDocument/foldingRange - (986)' took 0ms
Result: {"jsonrpc":"2.0","id":986,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":47,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:31] Received request 'textDocument/codeLens - (987)'.
Params: {"jsonrpc":"2.0","id":987,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:31] Sending response 'textDocument/codeLens - (987)' took 0ms
Result: {"jsonrpc":"2.0","id":987,"result":null}
[Trace - 14:35:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":514},"contentChanges":[{"range":{"start":{"line":3,"character":11},"end":{"line":3,"character":15}},"rangeLength":4,"text":""}]}}
[Trace - 14:35:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:31] Received request 'textDocument/foldingRange - (988)'.
Params: {"jsonrpc":"2.0","id":988,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:31] Sending response 'textDocument/foldingRange - (988)' took 0ms
Result: {"jsonrpc":"2.0","id":988,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":43,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":515},"contentChanges":[{"range":{"start":{"line":3,"character":8},"end":{"line":3,"character":11}},"rangeLength":3,"text":""}]}}
[Trace - 14:35:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:32] Received request 'textDocument/foldingRange - (989)'.
Params: {"jsonrpc":"2.0","id":989,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:32] Sending response 'textDocument/foldingRange - (989)' took 0ms
Result: {"jsonrpc":"2.0","id":989,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":40,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":516},"contentChanges":[{"range":{"start":{"line":3,"character":7},"end":{"line":3,"character":9}},"rangeLength":2,"text":""}]}}
[Trace - 14:35:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:32] Received request 'textDocument/foldingRange - (990)'.
Params: {"jsonrpc":"2.0","id":990,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:32] Sending response 'textDocument/foldingRange - (990)' took 0ms
Result: {"jsonrpc":"2.0","id":990,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:32] Received request 'textDocument/codeLens - (991)'.
Params: {"jsonrpc":"2.0","id":991,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:32] Sending response 'textDocument/codeLens - (991)' took 0ms
Result: {"jsonrpc":"2.0","id":991,"result":null}
[Trace - 14:35:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":517},"contentChanges":[{"range":{"start":{"line":5,"character":53},"end":{"line":5,"character":54}},"rangeLength":1,"text":""}]}}
[Trace - 14:35:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:32] Received request 'textDocument/foldingRange - (992)'.
Params: {"jsonrpc":"2.0","id":992,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:32] Sending response 'textDocument/foldingRange - (992)' took 0ms
Result: {"jsonrpc":"2.0","id":992,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:32] Received request 'textDocument/codeLens - (993)'.
Params: {"jsonrpc":"2.0","id":993,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:32] Sending response 'textDocument/codeLens - (993)' took 0ms
Result: {"jsonrpc":"2.0","id":993,"result":null}
[Trace - 14:35:32] Received request 'textDocument/documentSymbol - (994)'.
Params: {"jsonrpc":"2.0","id":994,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:32] Sending response 'textDocument/documentSymbol - (994)' took 0ms
Result: {"jsonrpc":"2.0","id":994,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":518},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":17}},"rangeLength":5,"text":""}]}}
[Trace - 14:35:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:33] Received request 'textDocument/foldingRange - (995)'.
Params: {"jsonrpc":"2.0","id":995,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:33] Sending response 'textDocument/foldingRange - (995)' took 0ms
Result: {"jsonrpc":"2.0","id":995,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:33] Received request 'textDocument/codeLens - (996)'.
Params: {"jsonrpc":"2.0","id":996,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:33] Sending response 'textDocument/codeLens - (996)' took 0ms
Result: {"jsonrpc":"2.0","id":996,"result":null}
[Trace - 14:35:33] Received request 'textDocument/documentSymbol - (997)'.
Params: {"jsonrpc":"2.0","id":997,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:33] Sending response 'textDocument/documentSymbol - (997)' took 0ms
Result: {"jsonrpc":"2.0","id":997,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":519},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"rangeLength":0,"text":"j"}]}}
[Trace - 14:35:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:33] Received request 'textDocument/foldingRange - (998)'.
Params: {"jsonrpc":"2.0","id":998,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:33] Sending response 'textDocument/foldingRange - (998)' took 0ms
Result: {"jsonrpc":"2.0","id":998,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:33] Received request 'textDocument/codeLens - (999)'.
Params: {"jsonrpc":"2.0","id":999,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:33] Sending response 'textDocument/codeLens - (999)' took 0ms
Result: {"jsonrpc":"2.0","id":999,"result":null}
[Trace - 14:35:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":520},"contentChanges":[{"range":{"start":{"line":5,"character":8},"end":{"line":5,"character":13}},"rangeLength":5,"text":""}]}}
[Trace - 14:35:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:33] Received request 'textDocument/foldingRange - (1000)'.
Params: {"jsonrpc":"2.0","id":1000,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:33] Sending response 'textDocument/foldingRange - (1000)' took 0ms
Result: {"jsonrpc":"2.0","id":1000,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:33] Received request 'textDocument/codeLens - (1001)'.
Params: {"jsonrpc":"2.0","id":1001,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:33] Sending response 'textDocument/codeLens - (1001)' took 0ms
Result: {"jsonrpc":"2.0","id":1001,"result":null}
[Trace - 14:35:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":521},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":14}},"rangeLength":4,"text":""}]}}
[Trace - 14:35:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:34] Received request 'textDocument/foldingRange - (1002)'.
Params: {"jsonrpc":"2.0","id":1002,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:34] Sending response 'textDocument/foldingRange - (1002)' took 0ms
Result: {"jsonrpc":"2.0","id":1002,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:34] Received request 'textDocument/codeLens - (1003)'.
Params: {"jsonrpc":"2.0","id":1003,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:34] Sending response 'textDocument/codeLens - (1003)' took 0ms
Result: {"jsonrpc":"2.0","id":1003,"result":null}
[Trace - 14:35:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":522},"contentChanges":[{"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":5}},"rangeLength":1,"text":""}]}}
[Trace - 14:35:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:34] Received request 'textDocument/foldingRange - (1004)'.
Params: {"jsonrpc":"2.0","id":1004,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:34] Sending response 'textDocument/foldingRange - (1004)' took 0ms
Result: {"jsonrpc":"2.0","id":1004,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:34] Received request 'textDocument/codeLens - (1005)'.
Params: {"jsonrpc":"2.0","id":1005,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:34] Sending response 'textDocument/codeLens - (1005)' took 0ms
Result: {"jsonrpc":"2.0","id":1005,"result":null}
[Trace - 14:35:34] Received request 'textDocument/documentSymbol - (1006)'.
Params: {"jsonrpc":"2.0","id":1006,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:34] Sending response 'textDocument/documentSymbol - (1006)' took 0ms
Result: {"jsonrpc":"2.0","id":1006,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":523},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":4}},"rangeLength":3,"text":""}]}}
[Trace - 14:35:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:34] Received request 'textDocument/foldingRange - (1007)'.
Params: {"jsonrpc":"2.0","id":1007,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:34] Sending response 'textDocument/foldingRange - (1007)' took 0ms
Result: {"jsonrpc":"2.0","id":1007,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:35] Received request 'textDocument/codeLens - (1008)'.
Params: {"jsonrpc":"2.0","id":1008,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:35] Sending response 'textDocument/codeLens - (1008)' took 0ms
Result: {"jsonrpc":"2.0","id":1008,"result":null}
[Trace - 14:35:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":524},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":25}},"rangeLength":2,"text":""}]}}
[Trace - 14:35:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:35] Received request 'textDocument/foldingRange - (1009)'.
Params: {"jsonrpc":"2.0","id":1009,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:35] Sending response 'textDocument/foldingRange - (1009)' took 0ms
Result: {"jsonrpc":"2.0","id":1009,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:35] Received request 'textDocument/codeLens - (1010)'.
Params: {"jsonrpc":"2.0","id":1010,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:35] Sending response 'textDocument/codeLens - (1010)' took 0ms
Result: {"jsonrpc":"2.0","id":1010,"result":null}
[Trace - 14:35:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":525},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"wr"}]}}
[Trace - 14:35:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:35] Received request 'textDocument/foldingRange - (1011)'.
Params: {"jsonrpc":"2.0","id":1011,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:35] Sending response 'textDocument/foldingRange - (1011)' took 0ms
Result: {"jsonrpc":"2.0","id":1011,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:35] Received request 'textDocument/codeLens - (1012)'.
Params: {"jsonrpc":"2.0","id":1012,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:35] Sending response 'textDocument/codeLens - (1012)' took 0ms
Result: {"jsonrpc":"2.0","id":1012,"result":null}
[Trace - 14:35:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":526},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":25}},"rangeLength":2,"text":""}]}}
[Trace - 14:35:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:35] Received request 'textDocument/foldingRange - (1013)'.
Params: {"jsonrpc":"2.0","id":1013,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:35] Sending response 'textDocument/foldingRange - (1013)' took 0ms
Result: {"jsonrpc":"2.0","id":1013,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:35] Received request 'textDocument/codeLens - (1014)'.
Params: {"jsonrpc":"2.0","id":1014,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:35] Sending response 'textDocument/codeLens - (1014)' took 0ms
Result: {"jsonrpc":"2.0","id":1014,"result":null}
[Trace - 14:35:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":527},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":24}},"rangeLength":14,"text":"ticket_"}]}}
[Trace - 14:35:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:36] Received request 'textDocument/foldingRange - (1015)'.
Params: {"jsonrpc":"2.0","id":1015,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:36] Sending response 'textDocument/foldingRange - (1015)' took 0ms
Result: {"jsonrpc":"2.0","id":1015,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:36] Received request 'textDocument/codeLens - (1016)'.
Params: {"jsonrpc":"2.0","id":1016,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:36] Sending response 'textDocument/codeLens - (1016)' took 0ms
Result: {"jsonrpc":"2.0","id":1016,"result":null}
[Trace - 14:35:36] Received request 'textDocument/documentSymbol - (1017)'.
Params: {"jsonrpc":"2.0","id":1017,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:36] Sending response 'textDocument/documentSymbol - (1017)' took 0ms
Result: {"jsonrpc":"2.0","id":1017,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":528},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":17}},"rangeLength":7,"text":"ticket_front()"}]}}
[Trace - 14:35:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:36] Received request 'textDocument/foldingRange - (1018)'.
Params: {"jsonrpc":"2.0","id":1018,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:36] Sending response 'textDocument/foldingRange - (1018)' took 0ms
Result: {"jsonrpc":"2.0","id":1018,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":529},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"wr"}]}}
[Trace - 14:35:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:37] Received request 'textDocument/foldingRange - (1019)'.
Params: {"jsonrpc":"2.0","id":1019,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:37] Sending response 'textDocument/foldingRange - (1019)' took 0ms
Result: {"jsonrpc":"2.0","id":1019,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":530},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":25}},"rangeLength":2,"text":""}]}}
[Trace - 14:35:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:37] Received request 'textDocument/foldingRange - (1020)'.
Params: {"jsonrpc":"2.0","id":1020,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:37] Sending response 'textDocument/foldingRange - (1020)' took 0ms
Result: {"jsonrpc":"2.0","id":1020,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":531},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"qr"}]}}
[Trace - 14:35:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:37] Received request 'textDocument/foldingRange - (1021)'.
Params: {"jsonrpc":"2.0","id":1021,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:37] Sending response 'textDocument/foldingRange - (1021)' took 0ms
Result: {"jsonrpc":"2.0","id":1021,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:37] Received request 'textDocument/codeLens - (1022)'.
Params: {"jsonrpc":"2.0","id":1022,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:37] Sending response 'textDocument/codeLens - (1022)' took 0ms
Result: {"jsonrpc":"2.0","id":1022,"result":null}
[Trace - 14:35:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":532},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":1}},"rangeLength":0,"text":"mut"}]}}
[Trace - 14:35:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:37] Received request 'textDocument/foldingRange - (1023)'.
Params: {"jsonrpc":"2.0","id":1023,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:37] Sending response 'textDocument/foldingRange - (1023)' took 0ms
Result: {"jsonrpc":"2.0","id":1023,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:37] Received request 'textDocument/codeLens - (1024)'.
Params: {"jsonrpc":"2.0","id":1024,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:37] Sending response 'textDocument/codeLens - (1024)' took 0ms
Result: {"jsonrpc":"2.0","id":1024,"result":null}
[Trace - 14:35:38] Received request 'textDocument/documentSymbol - (1025)'.
Params: {"jsonrpc":"2.0","id":1025,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:38] Sending response 'textDocument/documentSymbol - (1025)' took 0ms
Result: {"jsonrpc":"2.0","id":1025,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":533},"contentChanges":[{"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":4}},"rangeLength":0,"text":" "}]}}
[Trace - 14:35:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:38] Received request 'textDocument/foldingRange - (1026)'.
Params: {"jsonrpc":"2.0","id":1026,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:38] Sending response 'textDocument/foldingRange - (1026)' took 0ms
Result: {"jsonrpc":"2.0","id":1026,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:38] Received request 'textDocument/codeLens - (1027)'.
Params: {"jsonrpc":"2.0","id":1027,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:38] Sending response 'textDocument/codeLens - (1027)' took 0ms
Result: {"jsonrpc":"2.0","id":1027,"result":null}
[Trace - 14:35:38] Received request 'textDocument/documentSymbol - (1028)'.
Params: {"jsonrpc":"2.0","id":1028,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:38] Sending response 'textDocument/documentSymbol - (1028)' took 0ms
Result: {"jsonrpc":"2.0","id":1028,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":534},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":10}},"rangeLength":0,"text":"app."}]}}
[Trace - 14:35:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:38] Received request 'textDocument/foldingRange - (1029)'.
Params: {"jsonrpc":"2.0","id":1029,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:38] Sending response 'textDocument/foldingRange - (1029)' took 0ms
Result: {"jsonrpc":"2.0","id":1029,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:39] Received request 'textDocument/codeLens - (1030)'.
Params: {"jsonrpc":"2.0","id":1030,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:39] Sending response 'textDocument/codeLens - (1030)' took 0ms
Result: {"jsonrpc":"2.0","id":1030,"result":null}
[Trace - 14:35:39] Received request 'textDocument/documentSymbol - (1031)'.
Params: {"jsonrpc":"2.0","id":1031,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:39] Sending response 'textDocument/documentSymbol - (1031)' took 0ms
Result: {"jsonrpc":"2.0","id":1031,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":535},"contentChanges":[{"range":{"start":{"line":5,"character":8},"end":{"line":5,"character":8}},"rangeLength":0,"text":"app.j"}]}}
[Trace - 14:35:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:40] Received request 'textDocument/foldingRange - (1032)'.
Params: {"jsonrpc":"2.0","id":1032,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:40] Sending response 'textDocument/foldingRange - (1032)' took 0ms
Result: {"jsonrpc":"2.0","id":1032,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:40] Received request 'textDocument/codeLens - (1033)'.
Params: {"jsonrpc":"2.0","id":1033,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:40] Sending response 'textDocument/codeLens - (1033)' took 0ms
Result: {"jsonrpc":"2.0","id":1033,"result":null}
[Trace - 14:35:40] Received request 'textDocument/documentSymbol - (1034)'.
Params: {"jsonrpc":"2.0","id":1034,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:40] Sending response 'textDocument/documentSymbol - (1034)' took 0ms
Result: {"jsonrpc":"2.0","id":1034,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:41] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":536},"contentChanges":[{"range":{"start":{"line":5,"character":8},"end":{"line":5,"character":13}},"rangeLength":5,"text":""}]}}
[Trace - 14:35:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:41] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:35:41] Received request 'textDocument/foldingRange - (1035)'.
Params: {"jsonrpc":"2.0","id":1035,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:41] Sending response 'textDocument/foldingRange - (1035)' took 0ms
Result: {"jsonrpc":"2.0","id":1035,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":2,"kind":"region"}]}
[Trace - 14:35:41] Received request 'textDocument/codeLens - (1036)'.
Params: {"jsonrpc":"2.0","id":1036,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:41] Sending response 'textDocument/codeLens - (1036)' took 0ms
Result: {"jsonrpc":"2.0","id":1036,"result":null}
[Trace - 14:35:41] Received request 'textDocument/documentSymbol - (1037)'.
Params: {"jsonrpc":"2.0","id":1037,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:41] Sending response 'textDocument/documentSymbol - (1037)' took 0ms
Result: {"jsonrpc":"2.0","id":1037,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:35:51] Received request 'textDocument/hover - (1038)'.
Params: {"jsonrpc":"2.0","id":1038,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":13}}}
[Trace - 14:35:51] Sending response 'textDocument/hover - (1038)' took 0ms
Result: {"jsonrpc":"2.0","id":1038,"result":null}
[Trace - 14:35:52] Received request 'textDocument/definition - (1039)'.
Params: {"jsonrpc":"2.0","id":1039,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":8}}}
[Trace - 14:35:52] Sending response 'textDocument/definition - (1039)' took 0ms
Result: {"jsonrpc":"2.0","id":1039,"result":null}
[Trace - 14:35:52] Received request 'textDocument/formatting - (1040)'.
Params: {"jsonrpc":"2.0","id":1040,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:35:52] Sending response 'textDocument/formatting - (1040)' took 42ms
Result: {"jsonrpc":"2.0","id":1040,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":32,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tfor qr in qrs {\n\t\thtml += app.ticket_front(qr)\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:35:52] Received request 'textDocument/definition - (1041)'.
Params: {"jsonrpc":"2.0","id":1041,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":7}}}
[Trace - 14:35:52] Sending response 'textDocument/definition - (1041)' took 0ms
Result: {"jsonrpc":"2.0","id":1041,"result":null}
[Trace - 14:35:52] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:35:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":28,"character":14},"end":{"line":28,"character":14}},"severity":1,"code":"","source":"","message":"unknown method or field: `App.ticket_front`.","relatedInformation":[]}]}}
[Trace - 14:35:52] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:35:53] Received request 'textDocument/hover - (1042)'.
Params: {"jsonrpc":"2.0","id":1042,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":19}}}
[Trace - 14:35:53] Sending response 'textDocument/hover - (1042)' took 0ms
Result: {"jsonrpc":"2.0","id":1042,"result":null}
[Trace - 14:35:54] Received request 'textDocument/hover - (1043)'.
Params: {"jsonrpc":"2.0","id":1043,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":22}}}
[Trace - 14:35:54] Sending response 'textDocument/hover - (1043)' took 0ms
Result: {"jsonrpc":"2.0","id":1043,"result":null}
[Trace - 14:35:57] Received request 'textDocument/hover - (1044)'.
Params: {"jsonrpc":"2.0","id":1044,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":32}}}
[Trace - 14:35:57] Sending response 'textDocument/hover - (1044)' took 0ms
Result: {"jsonrpc":"2.0","id":1044,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":33}}}}
[Trace - 14:36:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":537},"contentChanges":[{"range":{"start":{"line":26,"character":15},"end":{"line":26,"character":15}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:36:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:04] Received request 'textDocument/foldingRange - (1045)'.
Params: {"jsonrpc":"2.0","id":1045,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:04] Sending response 'textDocument/foldingRange - (1045)' took 0ms
Result: {"jsonrpc":"2.0","id":1045,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:36:04] Received request 'textDocument/codeLens - (1046)'.
Params: {"jsonrpc":"2.0","id":1046,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:04] Sending response 'textDocument/codeLens - (1046)' took 0ms
Result: {"jsonrpc":"2.0","id":1046,"result":null}
[Trace - 14:36:04] Received request 'textDocument/documentSymbol - (1047)'.
Params: {"jsonrpc":"2.0","id":1047,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:04] Sending response 'textDocument/documentSymbol - (1047)' took 0ms
Result: {"jsonrpc":"2.0","id":1047,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":538},"contentChanges":[{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":1}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:36:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:07] Received request 'textDocument/completion - (1048)'.
Params: {"jsonrpc":"2.0","id":1048,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:36:07] Sending response 'textDocument/completion - (1048)' took 1ms
Result: {"jsonrpc":"2.0","id":1048,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:36:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":539},"contentChanges":[{"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":2}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:36:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:07] Received request 'textDocument/foldingRange - (1049)'.
Params: {"jsonrpc":"2.0","id":1049,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:07] Sending response 'textDocument/foldingRange - (1049)' took 0ms
Result: {"jsonrpc":"2.0","id":1049,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:07] Received request 'textDocument/codeLens - (1050)'.
Params: {"jsonrpc":"2.0","id":1050,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:07] Sending response 'textDocument/codeLens - (1050)' took 0ms
Result: {"jsonrpc":"2.0","id":1050,"result":null}
[Trace - 14:36:07] Received request 'textDocument/documentSymbol - (1051)'.
Params: {"jsonrpc":"2.0","id":1051,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:07] Sending response 'textDocument/documentSymbol - (1051)' took 0ms
Result: {"jsonrpc":"2.0","id":1051,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":540},"contentChanges":[{"range":{"start":{"line":27,"character":3},"end":{"line":27,"character":3}},"rangeLength":0,"text":"."}]}}
[Trace - 14:36:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:08] Received request 'textDocument/completion - (1052)'.
Params: {"jsonrpc":"2.0","id":1052,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":4},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:36:08] Sending response 'textDocument/completion - (1052)' took 1ms
Result: {"jsonrpc":"2.0","id":1052,"result":[{"label":"fd_close","kind":3,"detail":"pub fn fd_close(fd int) int","insertText":"fd_close($0)","insertTextFormat":2},{"label":"fd_write","kind":3,"detail":"pub fn fd_write(fd int, s string)","insertText":"fd_write($0, $1)","insertTextFormat":2},{"label":"fd_slurp","kind":3,"detail":"pub fn fd_slurp(fd int) []string","insertText":"fd_slurp($0)","insertTextFormat":2},{"label":"fd_read","kind":3,"detail":"pub fn fd_read(fd int, maxbytes int) (string, int)","insertText":"fd_read($0, $1)","insertTextFormat":2},{"label":"args_after","kind":3,"detail":"pub fn args_after(cut_word string) []string","insertText":"args_after($0)","insertTextFormat":2},{"label":"args_before","kind":3,"detail":"pub fn args_before(cut_word string) []string","insertText":"args_before($0)","insertTextFormat":2},{"label":"Eof","kind":22,"detail":"pub struct Eof","insertText":"Eof{}","insertTextFormat":1},{"label":"NotExpected","kind":22,"detail":"pub struct NotExpected","insertText":"NotExpected{cause:$1, code:$2}","insertTextFormat":2},{"label":"File","kind":22,"detail":"pub struct File","insertText":"File{cfile:$1, fd:$2, is_opened:$3}","insertTextFormat":2},{"label":"open_file","kind":3,"detail":"pub fn open_file(path string, mode string, options ...int) ?File","insertText":"open_file($0, $1, $2)","insertTextFormat":2},{"label":"open","kind":3,"detail":"pub fn open(path string) ?File","insertText":"open($0)","insertTextFormat":2},{"label":"create","kind":3,"detail":"pub fn create(path string) ?File","insertText":"create($0)","insertTextFormat":2},{"label":"stdin","kind":3,"detail":"pub fn stdin() File","insertText":"stdin()","insertTextFormat":1},{"label":"stdout","kind":3,"detail":"pub fn stdout() File","insertText":"stdout()","insertTextFormat":1},{"label":"stderr","kind":3,"detail":"pub fn stderr() File","insertText":"stderr()","insertTextFormat":1},{"label":"FileNotOpenedError","kind":22,"detail":"pub struct FileNotOpenedError","insertText":"FileNotOpenedError{}","insertTextFormat":1},{"label":"SizeOfTypeIs0Error","kind":22,"detail":"pub struct SizeOfTypeIs0Error","insertText":"SizeOfTypeIs0Error{}","insertTextFormat":1},{"label":"inode","kind":3,"detail":"pub fn inode(path string) FileMode","insertText":"inode($0)","insertTextFormat":2},{"label":"signal_opt","kind":3,"detail":"pub fn signal_opt(signum Signal, handler SignalHandler) ?SignalHandler","insertText":"signal_opt($0, $1)","insertTextFormat":2},{"label":"new_process","kind":3,"detail":"pub fn new_process(filename string) &Process","insertText":"new_process($0)","insertTextFormat":2},{"label":"C.stat","kind":22,"detail":"pub struct C.stat","insertText":"C.stat{st_size:$1, st_mode:$2, st_mtime:$3}","insertTextFormat":2},{"label":"is_abs_path","kind":3,"detail":"pub fn is_abs_path(path string) bool","insertText":"is_abs_path($0)","insertTextFormat":2},{"label":"abs_path","kind":3,"detail":"pub fn abs_path(path string) string","insertText":"abs_path($0)","insertTextFormat":2},{"label":"existing_path","kind":3,"detail":"pub fn existing_path(path string) ?string","insertText":"existing_path($0)","insertTextFormat":2},{"label":"open_uri","kind":3,"detail":"pub fn open_uri(uri string) ?","insertText":"open_uri($0)","insertTextFormat":2},{"label":"getenv","kind":3,"detail":"pub fn getenv(key string) string","insertText":"getenv($0)","insertTextFormat":2},{"label":"setenv","kind":3,"detail":"pub fn setenv(name string, value string, overwrite bool) int","insertText":"setenv($0, $1, $2)","insertTextFormat":2},{"label":"unsetenv","kind":3,"detail":"pub fn unsetenv(name string) int","insertText":"unsetenv($0)","insertTextFormat":2},{"label":"environ","kind":3,"detail":"pub fn environ() map[string]string","insertText":"environ()","insertTextFormat":1},{"label":"args","kind":6,"detail":"pub const args []string","insertText":"args","insertTextFormat":1},{"label":"read_file","kind":3,"detail":"pub fn read_file(path string) ?string","insertText":"read_file($0)","insertTextFormat":2},{"label":"truncate","kind":3,"detail":"pub fn truncate(path string, len u64) ?","insertText":"truncate($0, $1)","insertTextFormat":2},{"label":"file_size","kind":3,"detail":"pub fn file_size(path string) u64","insertText":"file_size($0)","insertTextFormat":2},{"label":"mv","kind":3,"detail":"pub fn mv(src string, dst string) ?","insertText":"mv($0, $1)","insertTextFormat":2},{"label":"cp","kind":3,"detail":"pub fn cp(src string, dst string) ?","insertText":"cp($0, $1)","insertTextFormat":2},{"label":"vfopen","kind":3,"detail":"pub fn vfopen(path string, mode string) ?&C.FILE","insertText":"vfopen($0, $1)","insertTextFormat":2},{"label":"fileno","kind":3,"detail":"pub fn fileno(cfile voidptr) int","insertText":"fileno($0)","insertTextFormat":2},{"label":"posix_get_error_msg","kind":3,"detail":"pub fn posix_get_error_msg(code int) string","insertText":"posix_get_error_msg($0)","insertTextFormat":2},{"label":"system","kind":3,"detail":"pub fn system(cmd string) int","insertText":"system($0)","insertTextFormat":2},{"label":"exists","kind":3,"detail":"pub fn exists(path string) bool","insertText":"exists($0)","insertTextFormat":2},{"label":"is_executable","kind":3,"detail":"pub fn is_executable(path string) bool","insertText":"is_executable($0)","insertTextFormat":2},{"label":"rm","kind":3,"detail":"pub fn rm(path string) ?","insertText":"rm($0)","insertTextFormat":2},{"label":"rmdir","kind":3,"detail":"pub fn rmdir(path string) ?","insertText":"rmdir($0)","insertTextFormat":2},{"label":"get_raw_line","kind":3,"detail":"pub fn get_raw_line() string","insertText":"get_raw_line()","insertTextFormat":1},{"label":"get_raw_stdin","kind":3,"detail":"pub fn get_raw_stdin() []u8","insertText":"get_raw_stdin()","insertTextFormat":1},{"label":"read_file_array","kind":3,"detail":"pub fn read_file_array(path string) []T","insertText":"read_file_array($0)","insertTextFormat":2},{"label":"is_dir","kind":3,"detail":"pub fn is_dir(path string) bool","insertText":"is_dir($0)","insertTextFormat":2},{"label":"is_link","kind":3,"detail":"pub fn is_link(path string) bool","insertText":"is_link($0)","insertTextFormat":2},{"label":"chdir","kind":3,"detail":"pub fn chdir(path string) ?","insertText":"chdir($0)","insertTextFormat":2},{"label":"fork","kind":3,"detail":"pub fn fork() int","insertText":"fork()","insertTextFormat":1},{"label":"wait","kind":3,"detail":"pub fn wait() int","insertText":"wait()","insertTextFormat":1},{"label":"file_last_mod_unix","kind":3,"detail":"pub fn file_last_mod_unix(path string) i64","insertText":"file_last_mod_unix($0)","insertTextFormat":2},{"label":"flush","kind":3,"detail":"pub fn flush()","insertText":"flush()","insertTextFormat":1},{"label":"chmod","kind":3,"detail":"pub fn chmod(path string, mode int) ?","insertText":"chmod($0, $1)","insertTextFormat":2},{"label":"chown","kind":3,"detail":"pub fn chown(path string, owner int, group int) ?","insertText":"chown($0, $1, $2)","insertTextFormat":2},{"label":"open_append","kind":3,"detail":"pub fn open_append(path string) ?File","insertText":"open_append($0)","insertTextFormat":2},{"label":"execvp","kind":3,"detail":"pub fn execvp(cmdpath string, cmdargs []string) ?","insertText":"execvp($0, $1)","insertTextFormat":2},{"label":"execve","kind":3,"detail":"pub fn execve(cmdpath string, cmdargs []string, envs []string) ?","insertText":"execve($0, $1, $2)","insertTextFormat":2},{"label":"is_atty","kind":3,"detail":"pub fn is_atty(fd int) int","insertText":"is_atty($0)","insertTextFormat":2},{"label":"write_file_array","kind":3,"detail":"pub fn write_file_array(path string, buffer array) ?","insertText":"write_file_array($0, $1)","insertTextFormat":2},{"label":"glob","kind":3,"detail":"pub fn glob(patterns ...string) ?[]string","insertText":"glob($0)","insertTextFormat":2},{"label":"last_error","kind":3,"detail":"pub fn last_error() IError","insertText":"last_error()","insertTextFormat":1},{"label":"max_path_len","kind":6,"detail":"pub const max_path_len int","insertText":"max_path_len","insertTextFormat":1},{"label":"wd_at_startup","kind":6,"detail":"pub const wd_at_startup string","insertText":"wd_at_startup","insertTextFormat":1},{"label":"Result","kind":22,"detail":"pub struct Result","insertText":"Result{exit_code:$1, output:$2}","insertTextFormat":2},{"label":"Command","kind":22,"detail":"pub struct Command","insertText":"Command{f:$1, eof:$2, exit_code:$3, path:$4, redirect_stdout:$5}","insertTextFormat":2},{"label":"cp_all","kind":3,"detail":"pub fn cp_all(src string, dst string, overwrite bool) ?","insertText":"cp_all($0, $1, $2)","insertTextFormat":2},{"label":"mv_by_cp","kind":3,"detail":"pub fn mv_by_cp(source string, target string) ?","insertText":"mv_by_cp($0, $1)","insertTextFormat":2},{"label":"sigint_to_signal_name","kind":3,"detail":"pub fn sigint_to_signal_name(si int) string","insertText":"sigint_to_signal_name($0)","insertTextFormat":2},{"label":"rmdir_all","kind":3,"detail":"pub fn rmdir_all(path string) ?","insertText":"rmdir_all($0)","insertTextFormat":2},{"label":"file_ext","kind":3,"detail":"pub fn file_ext(path string) string","insertText":"file_ext($0)","insertTextFormat":2},{"label":"dir","kind":3,"detail":"pub fn dir(opath string) string","insertText":"dir($0)","insertTextFormat":2},{"label":"base","kind":3,"detail":"pub fn base(opath string) string","insertText":"base($0)","insertTextFormat":2},{"label":"file_name","kind":3,"detail":"pub fn file_name(opath string) string","insertText":"file_name($0)","insertTextFormat":2},{"label":"input_opt","kind":3,"detail":"pub fn input_opt(prompt string) ?string","insertText":"input_opt($0)","insertTextFormat":2},{"label":"input","kind":3,"detail":"pub fn input(prompt string) string","insertText":"input($0)","insertTextFormat":2},{"label":"get_line","kind":3,"detail":"pub fn get_line() string","insertText":"get_line()","insertTextFormat":1},{"label":"get_lines","kind":3,"detail":"pub fn get_lines() []string","insertText":"get_lines()","insertTextFormat":1},{"label":"get_lines_joined","kind":3,"detail":"pub fn get_lines_joined() string","insertText":"get_lines_joined()","insertTextFormat":1},{"label":"get_raw_lines_joined","kind":3,"detail":"pub fn get_raw_lines_joined() string","insertText":"get_raw_lines_joined()","insertTextFormat":1},{"label":"user_os","kind":3,"detail":"pub fn user_os() string","insertText":"user_os()","insertTextFormat":1},{"label":"user_names","kind":3,"detail":"pub fn user_names() ?[]string","insertText":"user_names()","insertTextFormat":1},{"label":"home_dir","kind":3,"detail":"pub fn home_dir() string","insertText":"home_dir()","insertTextFormat":1},{"label":"expand_tilde_to_home","kind":3,"detail":"pub fn expand_tilde_to_home(path string) string","insertText":"expand_tilde_to_home($0)","insertTextFormat":2},{"label":"write_file","kind":3,"detail":"pub fn write_file(path string, text string) ?","insertText":"write_file($0, $1)","insertTextFormat":2},{"label":"ExecutableNotFoundError","kind":22,"detail":"pub struct ExecutableNotFoundError","insertText":"ExecutableNotFoundError{}","insertTextFormat":1},{"label":"find_abs_path_of_executable","kind":3,"detail":"pub fn find_abs_path_of_executable(exepath string) ?string","insertText":"find_abs_path_of_executable($0)","insertTextFormat":2},{"label":"exists_in_system_path","kind":3,"detail":"pub fn exists_in_system_path(prog string) bool","insertText":"exists_in_system_path($0)","insertTextFormat":2},{"label":"is_file","kind":3,"detail":"pub fn is_file(path string) bool","insertText":"is_file($0)","insertTextFormat":2},{"label":"walk_ext","kind":3,"detail":"pub fn walk_ext(path string, ext string) []string","insertText":"walk_ext($0, $1)","insertTextFormat":2},{"label":"walk","kind":3,"detail":"pub fn walk(path string, f fn ())","insertText":"walk($0, $1)","insertTextFormat":2},{"label":"walk_with_context","kind":3,"detail":"pub fn walk_with_context(path string, context voidptr, fcb FnWalkContextCB)","insertText":"walk_with_context($0, $1, $2)","insertTextFormat":2},{"label":"log","kind":3,"detail":"pub fn log(s string)","insertText":"log($0)","insertTextFormat":2},{"label":"mkdir_all","kind":3,"detail":"pub fn mkdir_all(opath string, params MkdirParams) ?","insertText":"mkdir_all($0, $1)","insertTextFormat":2},{"label":"cache_dir","kind":3,"detail":"pub fn cache_dir() string","insertText":"cache_dir()","insertTextFormat":1},{"label":"temp_dir","kind":3,"detail":"pub fn temp_dir() string","insertText":"temp_dir()","insertTextFormat":1},{"label":"vmodules_dir","kind":3,"detail":"pub fn vmodules_dir() string","insertText":"vmodules_dir()","insertTextFormat":1},{"label":"vmodules_paths","kind":3,"detail":"pub fn vmodules_paths() []string","insertText":"vmodules_paths()","insertTextFormat":1},{"label":"Uname","kind":22,"detail":"pub struct Uname","insertText":"Uname{sysname:$1, nodename:$2, release:$3, version:$4, machine:$5}","insertTextFormat":2},{"label":"execute_or_panic","kind":3,"detail":"pub fn execute_or_panic(cmd string) Result","insertText":"execute_or_panic($0)","insertTextFormat":2},{"label":"execute_or_exit","kind":3,"detail":"pub fn execute_or_exit(cmd string) Result","insertText":"execute_or_exit($0)","insertTextFormat":2},{"label":"quoted_path","kind":3,"detail":"pub fn quoted_path(path string) string","insertText":"quoted_path($0)","insertTextFormat":2},{"label":"config_dir","kind":3,"detail":"pub fn config_dir() ?string","insertText":"config_dir()","insertTextFormat":1},{"label":"sys_write","kind":6,"detail":"pub const sys_write int","insertText":"sys_write","insertTextFormat":1},{"label":"sys_open","kind":6,"detail":"pub const sys_open int","insertText":"sys_open","insertTextFormat":1},{"label":"sys_close","kind":6,"detail":"pub const sys_close int","insertText":"sys_close","insertTextFormat":1},{"label":"sys_mkdir","kind":6,"detail":"pub const sys_mkdir int","insertText":"sys_mkdir","insertTextFormat":1},{"label":"sys_creat","kind":6,"detail":"pub const sys_creat int","insertText":"sys_creat","insertTextFormat":1},{"label":"sys_open_nocancel","kind":6,"detail":"pub const sys_open_nocancel int","insertText":"sys_open_nocancel","insertTextFormat":1},{"label":"sys_stat64","kind":6,"detail":"pub const sys_stat64 int","insertText":"sys_stat64","insertTextFormat":1}]}
[Trace - 14:36:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:08] Received request 'textDocument/foldingRange - (1053)'.
Params: {"jsonrpc":"2.0","id":1053,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:08] Sending response 'textDocument/foldingRange - (1053)' took 0ms
Result: {"jsonrpc":"2.0","id":1053,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:08] Received request 'textDocument/codeLens - (1054)'.
Params: {"jsonrpc":"2.0","id":1054,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:08] Sending response 'textDocument/codeLens - (1054)' took 0ms
Result: {"jsonrpc":"2.0","id":1054,"result":null}
[Trace - 14:36:08] Received request 'textDocument/documentSymbol - (1055)'.
Params: {"jsonrpc":"2.0","id":1055,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:08] Sending response 'textDocument/documentSymbol - (1055)' took 0ms
Result: {"jsonrpc":"2.0","id":1055,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":541},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":4}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Received request 'textDocument/foldingRange - (1056)'.
Params: {"jsonrpc":"2.0","id":1056,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:22] Sending response 'textDocument/foldingRange - (1056)' took 0ms
Result: {"jsonrpc":"2.0","id":1056,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:22] Received request 'textDocument/codeLens - (1057)'.
Params: {"jsonrpc":"2.0","id":1057,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:22] Sending response 'textDocument/codeLens - (1057)' took 0ms
Result: {"jsonrpc":"2.0","id":1057,"result":null}
[Trace - 14:36:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":542},"contentChanges":[{"range":{"start":{"line":27,"character":5},"end":{"line":27,"character":5}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":543},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":6}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":544},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":7}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":545},"contentChanges":[{"range":{"start":{"line":27,"character":8},"end":{"line":27,"character":8}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":546},"contentChanges":[{"range":{"start":{"line":27,"character":9},"end":{"line":27,"character":9}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:36:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:23] Received request 'textDocument/foldingRange - (1058)'.
Params: {"jsonrpc":"2.0","id":1058,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:23] Sending response 'textDocument/foldingRange - (1058)' took 0ms
Result: {"jsonrpc":"2.0","id":1058,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:23] Received request 'textDocument/codeLens - (1059)'.
Params: {"jsonrpc":"2.0","id":1059,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:23] Sending response 'textDocument/codeLens - (1059)' took 0ms
Result: {"jsonrpc":"2.0","id":1059,"result":null}
[Trace - 14:36:23] Received request 'textDocument/documentSymbol - (1060)'.
Params: {"jsonrpc":"2.0","id":1060,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:23] Sending response 'textDocument/documentSymbol - (1060)' took 0ms
Result: {"jsonrpc":"2.0","id":1060,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":547},"contentChanges":[{"range":{"start":{"line":27,"character":10},"end":{"line":27,"character":10}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:36:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:26] Received request 'textDocument/completion - (1061)'.
Params: {"jsonrpc":"2.0","id":1061,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":11},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:36:26] Sending response 'textDocument/completion - (1061)' took 0ms
Result: {"jsonrpc":"2.0","id":1061,"result":[{"label":"html","kind":6,"detail":"html","insertText":"html","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"html","kind":6,"detail":"html string","insertText":"html","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:36:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:26] Received request 'textDocument/signatureHelp - (1062)'.
Params: {"jsonrpc":"2.0","id":1062,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":11},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:36:26] Sending response 'textDocument/signatureHelp - (1062)' took 0ms
Result: {"jsonrpc":"2.0","id":1062,"result":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:36:26] Received request 'textDocument/foldingRange - (1063)'.
Params: {"jsonrpc":"2.0","id":1063,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:26] Sending response 'textDocument/foldingRange - (1063)' took 0ms
Result: {"jsonrpc":"2.0","id":1063,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:26] Received request 'textDocument/codeLens - (1064)'.
Params: {"jsonrpc":"2.0","id":1064,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:26] Sending response 'textDocument/codeLens - (1064)' took 0ms
Result: {"jsonrpc":"2.0","id":1064,"result":null}
[Trace - 14:36:27] Received request 'textDocument/documentSymbol - (1065)'.
Params: {"jsonrpc":"2.0","id":1065,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:27] Sending response 'textDocument/documentSymbol - (1065)' took 0ms
Result: {"jsonrpc":"2.0","id":1065,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":548},"contentChanges":[{"range":{"start":{"line":27,"character":11},"end":{"line":27,"character":11}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:36:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:31] Received request 'textDocument/signatureHelp - (1066)'.
Params: {"jsonrpc":"2.0","id":1066,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":12},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:36:31] Sending response 'textDocument/signatureHelp - (1066)' took 1ms
Result: {"jsonrpc":"2.0","id":1066,"result":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:36:31] Received request 'textDocument/foldingRange - (1067)'.
Params: {"jsonrpc":"2.0","id":1067,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:31] Sending response 'textDocument/foldingRange - (1067)' took 0ms
Result: {"jsonrpc":"2.0","id":1067,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:31] Received request 'textDocument/codeLens - (1068)'.
Params: {"jsonrpc":"2.0","id":1068,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:31] Sending response 'textDocument/codeLens - (1068)' took 0ms
Result: {"jsonrpc":"2.0","id":1068,"result":null}
[Trace - 14:36:31] Received request 'textDocument/documentSymbol - (1069)'.
Params: {"jsonrpc":"2.0","id":1069,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:31] Sending response 'textDocument/documentSymbol - (1069)' took 0ms
Result: {"jsonrpc":"2.0","id":1069,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":549},"contentChanges":[{"range":{"start":{"line":27,"character":12},"end":{"line":27,"character":12}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":550},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":13}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":551},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":14}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":552},"contentChanges":[{"range":{"start":{"line":27,"character":15},"end":{"line":27,"character":15}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Received request 'textDocument/signatureHelp - (1070)'.
Params: {"jsonrpc":"2.0","id":1070,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":16},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:36:32] Sending response 'textDocument/signatureHelp - (1070)' took 0ms
Result: {"jsonrpc":"2.0","id":1070,"result":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:36:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":553},"contentChanges":[{"range":{"start":{"line":27,"character":16},"end":{"line":27,"character":16}},"rangeLength":0,"text":"x"}]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Received request 'textDocument/signatureHelp - (1071)'.
Params: {"jsonrpc":"2.0","id":1071,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":17},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:36:32] Sending response 'textDocument/signatureHelp - (1071)' took 0ms
Result: {"jsonrpc":"2.0","id":1071,"result":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:36:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":554},"contentChanges":[{"range":{"start":{"line":27,"character":17},"end":{"line":27,"character":17}},"rangeLength":0,"text":"."}]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Received request 'textDocument/completion - (1072)'.
Params: {"jsonrpc":"2.0","id":1072,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":18},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:36:32] Sending response 'textDocument/completion - (1072)' took 0ms
Result: {"jsonrpc":"2.0","id":1072,"result":[]}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:32] Received request 'textDocument/signatureHelp - (1073)'.
Params: {"jsonrpc":"2.0","id":1073,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":18},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:36:32] Sending response 'textDocument/signatureHelp - (1073)' took 1ms
Result: {"jsonrpc":"2.0","id":1073,"result":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:36:32] Received request 'textDocument/foldingRange - (1074)'.
Params: {"jsonrpc":"2.0","id":1074,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:32] Sending response 'textDocument/foldingRange - (1074)' took 0ms
Result: {"jsonrpc":"2.0","id":1074,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:32] Received request 'textDocument/codeLens - (1075)'.
Params: {"jsonrpc":"2.0","id":1075,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:32] Sending response 'textDocument/codeLens - (1075)' took 0ms
Result: {"jsonrpc":"2.0","id":1075,"result":null}
[Trace - 14:36:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":555},"contentChanges":[{"range":{"start":{"line":27,"character":18},"end":{"line":27,"character":18}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:36:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":556},"contentChanges":[{"range":{"start":{"line":27,"character":19},"end":{"line":27,"character":19}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:36:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":557},"contentChanges":[{"range":{"start":{"line":27,"character":20},"end":{"line":27,"character":20}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:36:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":558},"contentChanges":[{"range":{"start":{"line":27,"character":21},"end":{"line":27,"character":21}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:36:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:33] Received request 'textDocument/signatureHelp - (1076)'.
Params: {"jsonrpc":"2.0","id":1076,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":22},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:36:33] Sending response 'textDocument/signatureHelp - (1076)' took 0ms
Result: {"jsonrpc":"2.0","id":1076,"result":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:36:33] Received request 'textDocument/foldingRange - (1077)'.
Params: {"jsonrpc":"2.0","id":1077,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:33] Sending response 'textDocument/foldingRange - (1077)' took 0ms
Result: {"jsonrpc":"2.0","id":1077,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:33] Received request 'textDocument/codeLens - (1078)'.
Params: {"jsonrpc":"2.0","id":1078,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:33] Sending response 'textDocument/codeLens - (1078)' took 0ms
Result: {"jsonrpc":"2.0","id":1078,"result":null}
[Trace - 14:36:33] Received request 'textDocument/documentSymbol - (1079)'.
Params: {"jsonrpc":"2.0","id":1079,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:33] Sending response 'textDocument/documentSymbol - (1079)' took 0ms
Result: {"jsonrpc":"2.0","id":1079,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:34] Received request 'textDocument/signatureHelp - (1080)'.
Params: {"jsonrpc":"2.0","id":1080,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":23},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:36:34] Sending response 'textDocument/signatureHelp - (1080)' took 0ms
Result: {"jsonrpc":"2.0","id":1080,"result":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:36:34] Received request 'textDocument/signatureHelp - (1081)'.
Params: {"jsonrpc":"2.0","id":1081,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":24},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn create(path string) ?File","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:36:34] Sending response 'textDocument/signatureHelp - (1081)' took 0ms
Result: {"jsonrpc":"2.0","id":1081,"result":null}
[Trace - 14:36:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":559},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:36:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:34] Received request 'textDocument/foldingRange - (1082)'.
Params: {"jsonrpc":"2.0","id":1082,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:34] Sending response 'textDocument/foldingRange - (1082)' took 0ms
Result: {"jsonrpc":"2.0","id":1082,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:35] Received request 'textDocument/codeLens - (1083)'.
Params: {"jsonrpc":"2.0","id":1083,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:35] Sending response 'textDocument/codeLens - (1083)' took 0ms
Result: {"jsonrpc":"2.0","id":1083,"result":null}
[Trace - 14:36:35] Received request 'textDocument/documentSymbol - (1084)'.
Params: {"jsonrpc":"2.0","id":1084,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:35] Sending response 'textDocument/documentSymbol - (1084)' took 0ms
Result: {"jsonrpc":"2.0","id":1084,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:36] Received request 'textDocument/hover - (1085)'.
Params: {"jsonrpc":"2.0","id":1085,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":38}}}
[Trace - 14:36:36] Sending response 'textDocument/hover - (1085)' took 0ms
Result: {"jsonrpc":"2.0","id":1085,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":34},"end":{"line":24,"character":40}}}}
[Trace - 14:36:36] Received request 'textDocument/hover - (1086)'.
Params: {"jsonrpc":"2.0","id":1086,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":30}}}
[Trace - 14:36:36] Sending response 'textDocument/hover - (1086)' took 0ms
Result: {"jsonrpc":"2.0","id":1086,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":33}}}}
[Trace - 14:36:37] Received request 'textDocument/hover - (1087)'.
Params: {"jsonrpc":"2.0","id":1087,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":33}}}
[Trace - 14:36:37] Sending response 'textDocument/hover - (1087)' took 0ms
Result: {"jsonrpc":"2.0","id":1087,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":34},"end":{"line":24,"character":40}}}}
[Trace - 14:36:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":560},"contentChanges":[{"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":29}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:36:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:38] Received request 'textDocument/foldingRange - (1088)'.
Params: {"jsonrpc":"2.0","id":1088,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:38] Sending response 'textDocument/foldingRange - (1088)' took 0ms
Result: {"jsonrpc":"2.0","id":1088,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":42,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:38] Received request 'textDocument/codeLens - (1089)'.
Params: {"jsonrpc":"2.0","id":1089,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:38] Sending response 'textDocument/codeLens - (1089)' took 0ms
Result: {"jsonrpc":"2.0","id":1089,"result":null}
[Trace - 14:36:38] Received request 'textDocument/documentSymbol - (1090)'.
Params: {"jsonrpc":"2.0","id":1090,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:38] Sending response 'textDocument/documentSymbol - (1090)' took 0ms
Result: {"jsonrpc":"2.0","id":1090,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:39] Received request 'textDocument/hover - (1091)'.
Params: {"jsonrpc":"2.0","id":1091,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":4,"character":18}}}
[Trace - 14:36:39] Sending response 'textDocument/hover - (1091)' took 0ms
Result: {"jsonrpc":"2.0","id":1091,"result":{"contents":{"language":"v","value":"pub fn (s string) all_after_last(sub string) string"},"range":{"start":{"line":4,"character":12},"end":{"line":4,"character":26}}}}
[Trace - 14:36:41] Received request 'textDocument/hover - (1092)'.
Params: {"jsonrpc":"2.0","id":1092,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":20,"character":10}}}
[Trace - 14:36:41] Sending response 'textDocument/hover - (1092)' took 0ms
Result: {"jsonrpc":"2.0","id":1092,"result":{"contents":{"language":"v","value":"pub fn new_app() &App"},"range":{"start":{"line":20,"character":12},"end":{"line":20,"character":19}}}}
[Trace - 14:36:42] Received request 'textDocument/hover - (1093)'.
Params: {"jsonrpc":"2.0","id":1093,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":19,"character":13}}}
[Trace - 14:36:42] Sending response 'textDocument/hover - (1093)' took 0ms
Result: {"jsonrpc":"2.0","id":1093,"result":null}
[Trace - 14:36:42] Received request 'textDocument/hover - (1094)'.
Params: {"jsonrpc":"2.0","id":1094,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":21,"character":8}}}
[Trace - 14:36:42] Sending response 'textDocument/hover - (1094)' took 0ms
Result: {"jsonrpc":"2.0","id":1094,"result":{"contents":{"language":"v","value":"pub fn run(global_app &T, port int)"},"range":{"start":{"line":21,"character":6},"end":{"line":21,"character":9}}}}
[Trace - 14:36:43] Received request 'textDocument/hover - (1095)'.
Params: {"jsonrpc":"2.0","id":1095,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":21,"character":15}}}
[Trace - 14:36:43] Sending response 'textDocument/hover - (1095)' took 0ms
Result: {"jsonrpc":"2.0","id":1095,"result":{"contents":{"language":"v","value":"pub fn run(global_app &T, port int)"},"range":{"start":{"line":21,"character":15},"end":{"line":21,"character":19}}}}
[Trace - 14:36:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":561},"contentChanges":[{"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":30}},"rangeLength":1,"text":""}]}}
[Trace - 14:36:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:48] Received request 'textDocument/foldingRange - (1096)'.
Params: {"jsonrpc":"2.0","id":1096,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:48] Sending response 'textDocument/foldingRange - (1096)' took 0ms
Result: {"jsonrpc":"2.0","id":1096,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:48] Received request 'textDocument/codeLens - (1097)'.
Params: {"jsonrpc":"2.0","id":1097,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:48] Sending response 'textDocument/codeLens - (1097)' took 0ms
Result: {"jsonrpc":"2.0","id":1097,"result":null}
[Trace - 14:36:48] Received request 'textDocument/documentSymbol - (1098)'.
Params: {"jsonrpc":"2.0","id":1098,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:48] Sending response 'textDocument/documentSymbol - (1098)' took 0ms
Result: {"jsonrpc":"2.0","id":1098,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":562},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":25}},"rangeLength":1,"text":""}]}}
[Trace - 14:36:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:50] Received request 'textDocument/foldingRange - (1099)'.
Params: {"jsonrpc":"2.0","id":1099,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:50] Sending response 'textDocument/foldingRange - (1099)' took 0ms
Result: {"jsonrpc":"2.0","id":1099,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:50] Received request 'textDocument/codeLens - (1100)'.
Params: {"jsonrpc":"2.0","id":1100,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:50] Sending response 'textDocument/codeLens - (1100)' took 0ms
Result: {"jsonrpc":"2.0","id":1100,"result":null}
[Trace - 14:36:50] Received request 'textDocument/documentSymbol - (1101)'.
Params: {"jsonrpc":"2.0","id":1101,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:50] Sending response 'textDocument/documentSymbol - (1101)' took 0ms
Result: {"jsonrpc":"2.0","id":1101,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:50] Received request 'textDocument/formatting - (1102)'.
Params: {"jsonrpc":"2.0","id":1102,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:36:50] Sending response 'textDocument/formatting - (1102)' took 48ms
Result: {"jsonrpc":"2.0","id":1102,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":33,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tos.create('index.html')\n\tfor qr in qrs {\n\t\thtml += app.ticket_front(qr)\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:36:50] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":4}},"severity":1,"code":"","source":"","message":"os.create() returns an option, so it should have either an `or {}` block, or `?` at the end","relatedInformation":[]},{"range":{"start":{"line":29,"character":14},"end":{"line":29,"character":14}},"severity":1,"code":"","source":"","message":"unknown method or field: `App.ticket_front`.","relatedInformation":[]}]}}
[Trace - 14:36:50] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:36:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":563},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:36:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:52] Received request 'textDocument/foldingRange - (1103)'.
Params: {"jsonrpc":"2.0","id":1103,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:52] Sending response 'textDocument/foldingRange - (1103)' took 0ms
Result: {"jsonrpc":"2.0","id":1103,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:52] Received request 'textDocument/codeLens - (1104)'.
Params: {"jsonrpc":"2.0","id":1104,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:52] Sending response 'textDocument/codeLens - (1104)' took 0ms
Result: {"jsonrpc":"2.0","id":1104,"result":null}
[Trace - 14:36:53] Received request 'textDocument/documentSymbol - (1105)'.
Params: {"jsonrpc":"2.0","id":1105,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:53] Sending response 'textDocument/documentSymbol - (1105)' took 0ms
Result: {"jsonrpc":"2.0","id":1105,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:36:56] Received request 'textDocument/hover - (1106)'.
Params: {"jsonrpc":"2.0","id":1106,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":29,"character":20}}}
[Trace - 14:36:56] Sending response 'textDocument/hover - (1106)' took 0ms
Result: {"jsonrpc":"2.0","id":1106,"result":null}
[Trace - 14:36:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":564},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":25}},"rangeLength":1,"text":""}]}}
[Trace - 14:36:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:36:57] Received request 'textDocument/foldingRange - (1107)'.
Params: {"jsonrpc":"2.0","id":1107,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:57] Sending response 'textDocument/foldingRange - (1107)' took 0ms
Result: {"jsonrpc":"2.0","id":1107,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:36:57] Received request 'textDocument/codeLens - (1108)'.
Params: {"jsonrpc":"2.0","id":1108,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:57] Sending response 'textDocument/codeLens - (1108)' took 0ms
Result: {"jsonrpc":"2.0","id":1108,"result":null}
[Trace - 14:36:57] Received request 'textDocument/documentSymbol - (1109)'.
Params: {"jsonrpc":"2.0","id":1109,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:36:57] Sending response 'textDocument/documentSymbol - (1109)' took 0ms
Result: {"jsonrpc":"2.0","id":1109,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":565},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:00] Received request 'textDocument/completion - (1110)'.
Params: {"jsonrpc":"2.0","id":1110,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":25},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:00] Sending response 'textDocument/completion - (1110)' took 0ms
Result: {"jsonrpc":"2.0","id":1110,"result":[]}
[Trace - 14:37:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":566},"contentChanges":[{"range":{"start":{"line":27,"character":25},"end":{"line":27,"character":25}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received request 'textDocument/completion - (1111)'.
Params: {"jsonrpc":"2.0","id":1111,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":26},"context":{"triggerKind":1}}}
[Trace - 14:37:01] Sending response 'textDocument/completion - (1111)' took 0ms
Result: {"jsonrpc":"2.0","id":1111,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":567},"contentChanges":[{"range":{"start":{"line":27,"character":26},"end":{"line":27,"character":26}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received request 'textDocument/foldingRange - (1112)'.
Params: {"jsonrpc":"2.0","id":1112,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:01] Sending response 'textDocument/foldingRange - (1112)' took 0ms
Result: {"jsonrpc":"2.0","id":1112,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:01] Received request 'textDocument/codeLens - (1113)'.
Params: {"jsonrpc":"2.0","id":1113,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:01] Sending response 'textDocument/codeLens - (1113)' took 0ms
Result: {"jsonrpc":"2.0","id":1113,"result":null}
[Trace - 14:37:01] Received request 'textDocument/documentSymbol - (1114)'.
Params: {"jsonrpc":"2.0","id":1114,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:01] Sending response 'textDocument/documentSymbol - (1114)' took 0ms
Result: {"jsonrpc":"2.0","id":1114,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":568},"contentChanges":[{"range":{"start":{"line":27,"character":27},"end":{"line":27,"character":27}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received request 'textDocument/completion - (1115)'.
Params: {"jsonrpc":"2.0","id":1115,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":28},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:01] Sending response 'textDocument/completion - (1115)' took 0ms
Result: {"jsonrpc":"2.0","id":1115,"result":[]}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":569},"contentChanges":[{"range":{"start":{"line":27,"character":28},"end":{"line":27,"character":28}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received request 'textDocument/completion - (1116)'.
Params: {"jsonrpc":"2.0","id":1116,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":29},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:01] Sending response 'textDocument/completion - (1116)' took 0ms
Result: {"jsonrpc":"2.0","id":1116,"result":[]}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":570},"contentChanges":[{"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":29}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:01] Received request 'textDocument/completion - (1117)'.
Params: {"jsonrpc":"2.0","id":1117,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":30},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:37:01] Sending response 'textDocument/completion - (1117)' took 0ms
Result: {"jsonrpc":"2.0","id":1117,"result":[]}
[Trace - 14:37:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:02] Received request 'textDocument/foldingRange - (1118)'.
Params: {"jsonrpc":"2.0","id":1118,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:02] Sending response 'textDocument/foldingRange - (1118)' took 0ms
Result: {"jsonrpc":"2.0","id":1118,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:02] Received request 'textDocument/codeLens - (1119)'.
Params: {"jsonrpc":"2.0","id":1119,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:02] Sending response 'textDocument/codeLens - (1119)' took 0ms
Result: {"jsonrpc":"2.0","id":1119,"result":null}
[Trace - 14:37:02] Received request 'textDocument/documentSymbol - (1120)'.
Params: {"jsonrpc":"2.0","id":1120,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:02] Sending response 'textDocument/documentSymbol - (1120)' took 0ms
Result: {"jsonrpc":"2.0","id":1120,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":571},"contentChanges":[{"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":31}},"rangeLength":2,"text":""}]}}
[Trace - 14:37:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":572},"contentChanges":[{"range":{"start":{"line":27,"character":28},"end":{"line":27,"character":29}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":573},"contentChanges":[{"range":{"start":{"line":27,"character":28},"end":{"line":27,"character":28}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:37:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:02] Received request 'textDocument/completion - (1121)'.
Params: {"jsonrpc":"2.0","id":1121,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":29},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:37:02] Sending response 'textDocument/completion - (1121)' took 0ms
Result: {"jsonrpc":"2.0","id":1121,"result":[]}
[Trace - 14:37:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received request 'textDocument/foldingRange - (1122)'.
Params: {"jsonrpc":"2.0","id":1122,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:03] Sending response 'textDocument/foldingRange - (1122)' took 0ms
Result: {"jsonrpc":"2.0","id":1122,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:03] Received request 'textDocument/codeLens - (1123)'.
Params: {"jsonrpc":"2.0","id":1123,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:03] Sending response 'textDocument/codeLens - (1123)' took 0ms
Result: {"jsonrpc":"2.0","id":1123,"result":null}
[Trace - 14:37:03] Received request 'textDocument/documentSymbol - (1124)'.
Params: {"jsonrpc":"2.0","id":1124,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:03] Sending response 'textDocument/documentSymbol - (1124)' took 0ms
Result: {"jsonrpc":"2.0","id":1124,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":574},"contentChanges":[{"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":29}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received request 'textDocument/completion - (1125)'.
Params: {"jsonrpc":"2.0","id":1125,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":30},"context":{"triggerKind":1}}}
[Trace - 14:37:03] Sending response 'textDocument/completion - (1125)' took 1ms
Result: {"jsonrpc":"2.0","id":1125,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":575},"contentChanges":[{"range":{"start":{"line":27,"character":30},"end":{"line":27,"character":30}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":576},"contentChanges":[{"range":{"start":{"line":27,"character":31},"end":{"line":27,"character":31}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":577},"contentChanges":[{"range":{"start":{"line":27,"character":32},"end":{"line":27,"character":32}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":578},"contentChanges":[{"range":{"start":{"line":27,"character":33},"end":{"line":27,"character":33}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received request 'textDocument/completion - (1126)'.
Params: {"jsonrpc":"2.0","id":1126,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":34},"context":{"triggerKind":1}}}
[Trace - 14:37:03] Sending response 'textDocument/completion - (1126)' took 0ms
Result: {"jsonrpc":"2.0","id":1126,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:03] Received request 'textDocument/foldingRange - (1127)'.
Params: {"jsonrpc":"2.0","id":1127,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:03] Sending response 'textDocument/foldingRange - (1127)' took 0ms
Result: {"jsonrpc":"2.0","id":1127,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:04] Received request 'textDocument/codeLens - (1128)'.
Params: {"jsonrpc":"2.0","id":1128,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:04] Sending response 'textDocument/codeLens - (1128)' took 0ms
Result: {"jsonrpc":"2.0","id":1128,"result":null}
[Trace - 14:37:04] Received request 'textDocument/documentSymbol - (1129)'.
Params: {"jsonrpc":"2.0","id":1129,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:04] Sending response 'textDocument/documentSymbol - (1129)' took 0ms
Result: {"jsonrpc":"2.0","id":1129,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":579},"contentChanges":[{"range":{"start":{"line":27,"character":34},"end":{"line":27,"character":34}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:37:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:04] Received request 'textDocument/completion - (1130)'.
Params: {"jsonrpc":"2.0","id":1130,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":35},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:37:04] Sending response 'textDocument/completion - (1130)' took 0ms
Result: {"jsonrpc":"2.0","id":1130,"result":[{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:04] Received request 'textDocument/signatureHelp - (1131)'.
Params: {"jsonrpc":"2.0","id":1131,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":35},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:37:04] Sending response 'textDocument/signatureHelp - (1131)' took 0ms
Result: {"jsonrpc":"2.0","id":1131,"result":{"signatures":[{"label":"fn panic(s string)","parameters":[{"label":"s string"}]}],"activeParameter":0}}
[Trace - 14:37:04] Received request 'textDocument/foldingRange - (1132)'.
Params: {"jsonrpc":"2.0","id":1132,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:04] Sending response 'textDocument/foldingRange - (1132)' took 0ms
Result: {"jsonrpc":"2.0","id":1132,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":32,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:04] Received request 'textDocument/codeLens - (1133)'.
Params: {"jsonrpc":"2.0","id":1133,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:04] Sending response 'textDocument/codeLens - (1133)' took 0ms
Result: {"jsonrpc":"2.0","id":1133,"result":null}
[Trace - 14:37:04] Received request 'textDocument/documentSymbol - (1134)'.
Params: {"jsonrpc":"2.0","id":1134,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:04] Sending response 'textDocument/documentSymbol - (1134)' took 0ms
Result: {"jsonrpc":"2.0","id":1134,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":580},"contentChanges":[{"range":{"start":{"line":27,"character":35},"end":{"line":27,"character":35}},"rangeLength":0,"text":"\"\""}]}}
[Trace - 14:37:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:05] Received request 'textDocument/signatureHelp - (1135)'.
Params: {"jsonrpc":"2.0","id":1135,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":36},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"fn panic(s string)","parameters":[{"label":"s string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:37:05] Sending response 'textDocument/signatureHelp - (1135)' took 0ms
Result: {"jsonrpc":"2.0","id":1135,"result":null}
[Trace - 14:37:05] Received request 'textDocument/foldingRange - (1136)'.
Params: {"jsonrpc":"2.0","id":1136,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:05] Sending response 'textDocument/foldingRange - (1136)' took 0ms
Result: {"jsonrpc":"2.0","id":1136,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":581},"contentChanges":[{"range":{"start":{"line":27,"character":36},"end":{"line":27,"character":36}},"rangeLength":0,"text":"F"}]}}
[Trace - 14:37:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:05] Received request 'textDocument/foldingRange - (1137)'.
Params: {"jsonrpc":"2.0","id":1137,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:05] Sending response 'textDocument/foldingRange - (1137)' took 0ms
Result: {"jsonrpc":"2.0","id":1137,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:05] Received request 'textDocument/codeLens - (1138)'.
Params: {"jsonrpc":"2.0","id":1138,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:05] Sending response 'textDocument/codeLens - (1138)' took 0ms
Result: {"jsonrpc":"2.0","id":1138,"result":null}
[Trace - 14:37:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":582},"contentChanges":[{"range":{"start":{"line":27,"character":37},"end":{"line":27,"character":37}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Received request 'textDocument/foldingRange - (1139)'.
Params: {"jsonrpc":"2.0","id":1139,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:06] Sending response 'textDocument/foldingRange - (1139)' took 0ms
Result: {"jsonrpc":"2.0","id":1139,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":583},"contentChanges":[{"range":{"start":{"line":27,"character":38},"end":{"line":27,"character":38}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":584},"contentChanges":[{"range":{"start":{"line":27,"character":39},"end":{"line":27,"character":39}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":585},"contentChanges":[{"range":{"start":{"line":27,"character":40},"end":{"line":27,"character":40}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":586},"contentChanges":[{"range":{"start":{"line":27,"character":41},"end":{"line":27,"character":41}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":587},"contentChanges":[{"range":{"start":{"line":27,"character":42},"end":{"line":27,"character":42}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Received request 'textDocument/completion - (1140)'.
Params: {"jsonrpc":"2.0","id":1140,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":43},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:06] Sending response 'textDocument/completion - (1140)' took 0ms
Result: {"jsonrpc":"2.0","id":1140,"result":[]}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":588},"contentChanges":[{"range":{"start":{"line":27,"character":43},"end":{"line":27,"character":43}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:37:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":589},"contentChanges":[{"range":{"start":{"line":27,"character":44},"end":{"line":27,"character":44}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":590},"contentChanges":[{"range":{"start":{"line":27,"character":45},"end":{"line":27,"character":45}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received request 'textDocument/completion - (1141)'.
Params: {"jsonrpc":"2.0","id":1141,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":46},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:07] Sending response 'textDocument/completion - (1141)' took 0ms
Result: {"jsonrpc":"2.0","id":1141,"result":[]}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":591},"contentChanges":[{"range":{"start":{"line":27,"character":46},"end":{"line":27,"character":46}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received request 'textDocument/foldingRange - (1142)'.
Params: {"jsonrpc":"2.0","id":1142,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:07] Sending response 'textDocument/foldingRange - (1142)' took 0ms
Result: {"jsonrpc":"2.0","id":1142,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":592},"contentChanges":[{"range":{"start":{"line":27,"character":47},"end":{"line":27,"character":47}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":593},"contentChanges":[{"range":{"start":{"line":27,"character":48},"end":{"line":27,"character":48}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":594},"contentChanges":[{"range":{"start":{"line":27,"character":49},"end":{"line":27,"character":49}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":595},"contentChanges":[{"range":{"start":{"line":27,"character":50},"end":{"line":27,"character":50}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":596},"contentChanges":[{"range":{"start":{"line":27,"character":51},"end":{"line":27,"character":51}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":597},"contentChanges":[{"range":{"start":{"line":27,"character":52},"end":{"line":27,"character":52}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:07] Received request 'textDocument/completion - (1143)'.
Params: {"jsonrpc":"2.0","id":1143,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":53},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:07] Sending response 'textDocument/completion - (1143)' took 0ms
Result: {"jsonrpc":"2.0","id":1143,"result":[]}
[Trace - 14:37:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":598},"contentChanges":[{"range":{"start":{"line":27,"character":53},"end":{"line":27,"character":53}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":599},"contentChanges":[{"range":{"start":{"line":27,"character":54},"end":{"line":27,"character":54}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":600},"contentChanges":[{"range":{"start":{"line":27,"character":55},"end":{"line":27,"character":55}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":601},"contentChanges":[{"range":{"start":{"line":27,"character":56},"end":{"line":27,"character":56}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":602},"contentChanges":[{"range":{"start":{"line":27,"character":57},"end":{"line":27,"character":57}},"rangeLength":0,"text":"x"}]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":603},"contentChanges":[{"range":{"start":{"line":27,"character":58},"end":{"line":27,"character":58}},"rangeLength":0,"text":"."}]}}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received request 'textDocument/completion - (1144)'.
Params: {"jsonrpc":"2.0","id":1144,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":59},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:37:08] Sending response 'textDocument/completion - (1144)' took 0ms
Result: {"jsonrpc":"2.0","id":1144,"result":[]}
[Trace - 14:37:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:08] Received request 'textDocument/foldingRange - (1145)'.
Params: {"jsonrpc":"2.0","id":1145,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:08] Sending response 'textDocument/foldingRange - (1145)' took 0ms
Result: {"jsonrpc":"2.0","id":1145,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:08] Received request 'textDocument/codeLens - (1146)'.
Params: {"jsonrpc":"2.0","id":1146,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:08] Sending response 'textDocument/codeLens - (1146)' took 0ms
Result: {"jsonrpc":"2.0","id":1146,"result":null}
[Trace - 14:37:08] Received request 'textDocument/documentSymbol - (1147)'.
Params: {"jsonrpc":"2.0","id":1147,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:08] Sending response 'textDocument/documentSymbol - (1147)' took 0ms
Result: {"jsonrpc":"2.0","id":1147,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":604},"contentChanges":[{"range":{"start":{"line":27,"character":59},"end":{"line":27,"character":59}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":605},"contentChanges":[{"range":{"start":{"line":27,"character":60},"end":{"line":27,"character":60}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":606},"contentChanges":[{"range":{"start":{"line":27,"character":61},"end":{"line":27,"character":61}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":607},"contentChanges":[{"range":{"start":{"line":27,"character":62},"end":{"line":27,"character":62}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":608},"contentChanges":[{"range":{"start":{"line":27,"character":63},"end":{"line":27,"character":63}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Received request 'textDocument/completion - (1148)'.
Params: {"jsonrpc":"2.0","id":1148,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":64},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:09] Sending response 'textDocument/completion - (1148)' took 0ms
Result: {"jsonrpc":"2.0","id":1148,"result":[]}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":609},"contentChanges":[{"range":{"start":{"line":27,"character":64},"end":{"line":27,"character":64}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":610},"contentChanges":[{"range":{"start":{"line":27,"character":65},"end":{"line":27,"character":65}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":611},"contentChanges":[{"range":{"start":{"line":27,"character":66},"end":{"line":27,"character":66}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":612},"contentChanges":[{"range":{"start":{"line":27,"character":67},"end":{"line":27,"character":67}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Received request 'textDocument/foldingRange - (1149)'.
Params: {"jsonrpc":"2.0","id":1149,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:10] Sending response 'textDocument/foldingRange - (1149)' took 0ms
Result: {"jsonrpc":"2.0","id":1149,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:10] Received request 'textDocument/codeLens - (1150)'.
Params: {"jsonrpc":"2.0","id":1150,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:10] Sending response 'textDocument/codeLens - (1150)' took 0ms
Result: {"jsonrpc":"2.0","id":1150,"result":null}
[Trace - 14:37:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":613},"contentChanges":[{"range":{"start":{"line":27,"character":68},"end":{"line":27,"character":68}},"rangeLength":0,"text":":"}]}}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Received request 'textDocument/completion - (1151)'.
Params: {"jsonrpc":"2.0","id":1151,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":69},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:37:10] Sending response 'textDocument/completion - (1151)' took 0ms
Result: {"jsonrpc":"2.0","id":1151,"result":[]}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Received request 'textDocument/foldingRange - (1152)'.
Params: {"jsonrpc":"2.0","id":1152,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:10] Sending response 'textDocument/foldingRange - (1152)' took 0ms
Result: {"jsonrpc":"2.0","id":1152,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:10] Received request 'textDocument/codeLens - (1153)'.
Params: {"jsonrpc":"2.0","id":1153,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:10] Sending response 'textDocument/codeLens - (1153)' took 0ms
Result: {"jsonrpc":"2.0","id":1153,"result":null}
[Trace - 14:37:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":614},"contentChanges":[{"range":{"start":{"line":27,"character":69},"end":{"line":27,"character":69}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Received request 'textDocument/completion - (1154)'.
Params: {"jsonrpc":"2.0","id":1154,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":70},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:10] Sending response 'textDocument/completion - (1154)' took 0ms
Result: {"jsonrpc":"2.0","id":1154,"result":[]}
[Trace - 14:37:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:10] Received request 'textDocument/foldingRange - (1155)'.
Params: {"jsonrpc":"2.0","id":1155,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:10] Sending response 'textDocument/foldingRange - (1155)' took 0ms
Result: {"jsonrpc":"2.0","id":1155,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:10] Received request 'textDocument/codeLens - (1156)'.
Params: {"jsonrpc":"2.0","id":1156,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:10] Sending response 'textDocument/codeLens - (1156)' took 0ms
Result: {"jsonrpc":"2.0","id":1156,"result":null}
[Trace - 14:37:11] Received request 'textDocument/documentSymbol - (1157)'.
Params: {"jsonrpc":"2.0","id":1157,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:11] Sending response 'textDocument/documentSymbol - (1157)' took 0ms
Result: {"jsonrpc":"2.0","id":1157,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":615},"contentChanges":[{"range":{"start":{"line":27,"character":70},"end":{"line":27,"character":70}},"rangeLength":0,"text":"$"}]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":616},"contentChanges":[{"range":{"start":{"line":27,"character":71},"end":{"line":27,"character":71}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":617},"contentChanges":[{"range":{"start":{"line":27,"character":72},"end":{"line":27,"character":72}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":618},"contentChanges":[{"range":{"start":{"line":27,"character":73},"end":{"line":27,"character":73}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:12] Received request 'textDocument/foldingRange - (1158)'.
Params: {"jsonrpc":"2.0","id":1158,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:12] Sending response 'textDocument/foldingRange - (1158)' took 0ms
Result: {"jsonrpc":"2.0","id":1158,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:12] Received request 'textDocument/codeLens - (1159)'.
Params: {"jsonrpc":"2.0","id":1159,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:12] Sending response 'textDocument/codeLens - (1159)' took 0ms
Result: {"jsonrpc":"2.0","id":1159,"result":null}
[Trace - 14:37:12] Received request 'textDocument/documentSymbol - (1160)'.
Params: {"jsonrpc":"2.0","id":1160,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:12] Sending response 'textDocument/documentSymbol - (1160)' took 0ms
Result: {"jsonrpc":"2.0","id":1160,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:15] Received request 'textDocument/hover - (1161)'.
Params: {"jsonrpc":"2.0","id":1161,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":29,"character":23}}}
[Trace - 14:37:15] Sending response 'textDocument/hover - (1161)' took 0ms
Result: {"jsonrpc":"2.0","id":1161,"result":null}
[Trace - 14:37:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":619},"contentChanges":[{"range":{"start":{"line":27,"character":77},"end":{"line":27,"character":77}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:37:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:16] Received request 'textDocument/foldingRange - (1162)'.
Params: {"jsonrpc":"2.0","id":1162,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:16] Sending response 'textDocument/foldingRange - (1162)' took 0ms
Result: {"jsonrpc":"2.0","id":1162,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:16] Received request 'textDocument/codeLens - (1163)'.
Params: {"jsonrpc":"2.0","id":1163,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:16] Sending response 'textDocument/codeLens - (1163)' took 0ms
Result: {"jsonrpc":"2.0","id":1163,"result":null}
[Trace - 14:37:16] Received request 'textDocument/documentSymbol - (1164)'.
Params: {"jsonrpc":"2.0","id":1164,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:16] Sending response 'textDocument/documentSymbol - (1164)' took 0ms
Result: {"jsonrpc":"2.0","id":1164,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:18] Received request 'textDocument/hover - (1165)'.
Params: {"jsonrpc":"2.0","id":1165,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":1}}}
[Trace - 14:37:18] Sending response 'textDocument/hover - (1165)' took 0ms
Result: {"jsonrpc":"2.0","id":1165,"result":{"contents":{"language":"v","value":"pub fn create(path string) ?File"},"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":3}}}}
[Trace - 14:37:18] Received request 'textDocument/hover - (1166)'.
Params: {"jsonrpc":"2.0","id":1166,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":31}}}
[Trace - 14:37:18] Sending response 'textDocument/hover - (1166)' took 0ms
Result: {"jsonrpc":"2.0","id":1166,"result":null}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":620},"contentChanges":[{"range":{"start":{"line":28,"character":0},"end":{"line":28,"character":1}},"rangeLength":1,"text":""},{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":1}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":621},"contentChanges":[{"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":2}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":622},"contentChanges":[{"range":{"start":{"line":27,"character":3},"end":{"line":27,"character":3}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":623},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":4}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":624},"contentChanges":[{"range":{"start":{"line":27,"character":5},"end":{"line":27,"character":5}},"rangeLength":0,"text":"x"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":625},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":6}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":626},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":7}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":627},"contentChanges":[{"range":{"start":{"line":27,"character":8},"end":{"line":27,"character":8}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":628},"contentChanges":[{"range":{"start":{"line":27,"character":9},"end":{"line":27,"character":9}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:37:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":629},"contentChanges":[{"range":{"start":{"line":27,"character":10},"end":{"line":27,"character":10}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:20] Received request 'textDocument/foldingRange - (1167)'.
Params: {"jsonrpc":"2.0","id":1167,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:20] Sending response 'textDocument/foldingRange - (1167)' took 0ms
Result: {"jsonrpc":"2.0","id":1167,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":630},"contentChanges":[{"range":{"start":{"line":27,"character":11},"end":{"line":27,"character":11}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:20] Received request 'textDocument/completion - (1168)'.
Params: {"jsonrpc":"2.0","id":1168,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":12},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:20] Sending response 'textDocument/completion - (1168)' took 1ms
Result: {"jsonrpc":"2.0","id":1168,"result":[{"label":"fd_close","kind":3,"detail":"pub fn fd_close(fd int) int","insertText":"fd_close","insertTextFormat":1},{"label":"fd_write","kind":3,"detail":"pub fn fd_write(fd int, s string)","insertText":"fd_write","insertTextFormat":1},{"label":"fd_slurp","kind":3,"detail":"pub fn fd_slurp(fd int) []string","insertText":"fd_slurp","insertTextFormat":1},{"label":"fd_read","kind":3,"detail":"pub fn fd_read(fd int, maxbytes int) (string, int)","insertText":"fd_read","insertTextFormat":1},{"label":"args_after","kind":3,"detail":"pub fn args_after(cut_word string) []string","insertText":"args_after","insertTextFormat":1},{"label":"args_before","kind":3,"detail":"pub fn args_before(cut_word string) []string","insertText":"args_before","insertTextFormat":1},{"label":"Eof","kind":22,"detail":"pub struct Eof","insertText":"Eof","insertTextFormat":1},{"label":"NotExpected","kind":22,"detail":"pub struct NotExpected","insertText":"NotExpected","insertTextFormat":1},{"label":"File","kind":22,"detail":"pub struct File","insertText":"File","insertTextFormat":1},{"label":"open_file","kind":3,"detail":"pub fn open_file(path string, mode string, options ...int) ?File","insertText":"open_file","insertTextFormat":1},{"label":"open","kind":3,"detail":"pub fn open(path string) ?File","insertText":"open","insertTextFormat":1},{"label":"create","kind":3,"detail":"pub fn create(path string) ?File","insertText":"create","insertTextFormat":1},{"label":"stdin","kind":3,"detail":"pub fn stdin() File","insertText":"stdin","insertTextFormat":1},{"label":"stdout","kind":3,"detail":"pub fn stdout() File","insertText":"stdout","insertTextFormat":1},{"label":"stderr","kind":3,"detail":"pub fn stderr() File","insertText":"stderr","insertTextFormat":1},{"label":"FileNotOpenedError","kind":22,"detail":"pub struct FileNotOpenedError","insertText":"FileNotOpenedError","insertTextFormat":1},{"label":"SizeOfTypeIs0Error","kind":22,"detail":"pub struct SizeOfTypeIs0Error","insertText":"SizeOfTypeIs0Error","insertTextFormat":1},{"label":"inode","kind":3,"detail":"pub fn inode(path string) FileMode","insertText":"inode","insertTextFormat":1},{"label":"signal_opt","kind":3,"detail":"pub fn signal_opt(signum Signal, handler SignalHandler) ?SignalHandler","insertText":"signal_opt","insertTextFormat":1},{"label":"new_process","kind":3,"detail":"pub fn new_process(filename string) &Process","insertText":"new_process","insertTextFormat":1},{"label":"C.stat","kind":22,"detail":"pub struct C.stat","insertText":"C.stat","insertTextFormat":1},{"label":"is_abs_path","kind":3,"detail":"pub fn is_abs_path(path string) bool","insertText":"is_abs_path","insertTextFormat":1},{"label":"abs_path","kind":3,"detail":"pub fn abs_path(path string) string","insertText":"abs_path","insertTextFormat":1},{"label":"existing_path","kind":3,"detail":"pub fn existing_path(path string) ?string","insertText":"existing_path","insertTextFormat":1},{"label":"open_uri","kind":3,"detail":"pub fn open_uri(uri string) ?","insertText":"open_uri","insertTextFormat":1},{"label":"getenv","kind":3,"detail":"pub fn getenv(key string) string","insertText":"getenv","insertTextFormat":1},{"label":"setenv","kind":3,"detail":"pub fn setenv(name string, value string, overwrite bool) int","insertText":"setenv","insertTextFormat":1},{"label":"unsetenv","kind":3,"detail":"pub fn unsetenv(name string) int","insertText":"unsetenv","insertTextFormat":1},{"label":"environ","kind":3,"detail":"pub fn environ() map[string]string","insertText":"environ","insertTextFormat":1},{"label":"args","kind":6,"detail":"pub const args []string","insertText":"args","insertTextFormat":1},{"label":"read_file","kind":3,"detail":"pub fn read_file(path string) ?string","insertText":"read_file","insertTextFormat":1},{"label":"truncate","kind":3,"detail":"pub fn truncate(path string, len u64) ?","insertText":"truncate","insertTextFormat":1},{"label":"file_size","kind":3,"detail":"pub fn file_size(path string) u64","insertText":"file_size","insertTextFormat":1},{"label":"mv","kind":3,"detail":"pub fn mv(src string, dst string) ?","insertText":"mv","insertTextFormat":1},{"label":"cp","kind":3,"detail":"pub fn cp(src string, dst string) ?","insertText":"cp","insertTextFormat":1},{"label":"vfopen","kind":3,"detail":"pub fn vfopen(path string, mode string) ?&C.FILE","insertText":"vfopen","insertTextFormat":1},{"label":"fileno","kind":3,"detail":"pub fn fileno(cfile voidptr) int","insertText":"fileno","insertTextFormat":1},{"label":"posix_get_error_msg","kind":3,"detail":"pub fn posix_get_error_msg(code int) string","insertText":"posix_get_error_msg","insertTextFormat":1},{"label":"system","kind":3,"detail":"pub fn system(cmd string) int","insertText":"system","insertTextFormat":1},{"label":"exists","kind":3,"detail":"pub fn exists(path string) bool","insertText":"exists","insertTextFormat":1},{"label":"is_executable","kind":3,"detail":"pub fn is_executable(path string) bool","insertText":"is_executable","insertTextFormat":1},{"label":"rm","kind":3,"detail":"pub fn rm(path string) ?","insertText":"rm","insertTextFormat":1},{"label":"rmdir","kind":3,"detail":"pub fn rmdir(path string) ?","insertText":"rmdir","insertTextFormat":1},{"label":"get_raw_line","kind":3,"detail":"pub fn get_raw_line() string","insertText":"get_raw_line","insertTextFormat":1},{"label":"get_raw_stdin","kind":3,"detail":"pub fn get_raw_stdin() []u8","insertText":"get_raw_stdin","insertTextFormat":1},{"label":"read_file_array","kind":3,"detail":"pub fn read_file_array(path string) []T","insertText":"read_file_array","insertTextFormat":1},{"label":"is_dir","kind":3,"detail":"pub fn is_dir(path string) bool","insertText":"is_dir","insertTextFormat":1},{"label":"is_link","kind":3,"detail":"pub fn is_link(path string) bool","insertText":"is_link","insertTextFormat":1},{"label":"chdir","kind":3,"detail":"pub fn chdir(path string) ?","insertText":"chdir","insertTextFormat":1},{"label":"fork","kind":3,"detail":"pub fn fork() int","insertText":"fork","insertTextFormat":1},{"label":"wait","kind":3,"detail":"pub fn wait() int","insertText":"wait","insertTextFormat":1},{"label":"file_last_mod_unix","kind":3,"detail":"pub fn file_last_mod_unix(path string) i64","insertText":"file_last_mod_unix","insertTextFormat":1},{"label":"flush","kind":3,"detail":"pub fn flush()","insertText":"flush","insertTextFormat":1},{"label":"chmod","kind":3,"detail":"pub fn chmod(path string, mode int) ?","insertText":"chmod","insertTextFormat":1},{"label":"chown","kind":3,"detail":"pub fn chown(path string, owner int, group int) ?","insertText":"chown","insertTextFormat":1},{"label":"open_append","kind":3,"detail":"pub fn open_append(path string) ?File","insertText":"open_append","insertTextFormat":1},{"label":"execvp","kind":3,"detail":"pub fn execvp(cmdpath string, cmdargs []string) ?","insertText":"execvp","insertTextFormat":1},{"label":"execve","kind":3,"detail":"pub fn execve(cmdpath string, cmdargs []string, envs []string) ?","insertText":"execve","insertTextFormat":1},{"label":"is_atty","kind":3,"detail":"pub fn is_atty(fd int) int","insertText":"is_atty","insertTextFormat":1},{"label":"write_file_array","kind":3,"detail":"pub fn write_file_array(path string, buffer array) ?","insertText":"write_file_array","insertTextFormat":1},{"label":"glob","kind":3,"detail":"pub fn glob(patterns ...string) ?[]string","insertText":"glob","insertTextFormat":1},{"label":"last_error","kind":3,"detail":"pub fn last_error() IError","insertText":"last_error","insertTextFormat":1},{"label":"max_path_len","kind":6,"detail":"pub const max_path_len int","insertText":"max_path_len","insertTextFormat":1},{"label":"wd_at_startup","kind":6,"detail":"pub const wd_at_startup string","insertText":"wd_at_startup","insertTextFormat":1},{"label":"Result","kind":22,"detail":"pub struct Result","insertText":"Result","insertTextFormat":1},{"label":"Command","kind":22,"detail":"pub struct Command","insertText":"Command","insertTextFormat":1},{"label":"cp_all","kind":3,"detail":"pub fn cp_all(src string, dst string, overwrite bool) ?","insertText":"cp_all","insertTextFormat":1},{"label":"mv_by_cp","kind":3,"detail":"pub fn mv_by_cp(source string, target string) ?","insertText":"mv_by_cp","insertTextFormat":1},{"label":"sigint_to_signal_name","kind":3,"detail":"pub fn sigint_to_signal_name(si int) string","insertText":"sigint_to_signal_name","insertTextFormat":1},{"label":"rmdir_all","kind":3,"detail":"pub fn rmdir_all(path string) ?","insertText":"rmdir_all","insertTextFormat":1},{"label":"file_ext","kind":3,"detail":"pub fn file_ext(path string) string","insertText":"file_ext","insertTextFormat":1},{"label":"dir","kind":3,"detail":"pub fn dir(opath string) string","insertText":"dir","insertTextFormat":1},{"label":"base","kind":3,"detail":"pub fn base(opath string) string","insertText":"base","insertTextFormat":1},{"label":"file_name","kind":3,"detail":"pub fn file_name(opath string) string","insertText":"file_name","insertTextFormat":1},{"label":"input_opt","kind":3,"detail":"pub fn input_opt(prompt string) ?string","insertText":"input_opt","insertTextFormat":1},{"label":"input","kind":3,"detail":"pub fn input(prompt string) string","insertText":"input","insertTextFormat":1},{"label":"get_line","kind":3,"detail":"pub fn get_line() string","insertText":"get_line","insertTextFormat":1},{"label":"get_lines","kind":3,"detail":"pub fn get_lines() []string","insertText":"get_lines","insertTextFormat":1},{"label":"get_lines_joined","kind":3,"detail":"pub fn get_lines_joined() string","insertText":"get_lines_joined","insertTextFormat":1},{"label":"get_raw_lines_joined","kind":3,"detail":"pub fn get_raw_lines_joined() string","insertText":"get_raw_lines_joined","insertTextFormat":1},{"label":"user_os","kind":3,"detail":"pub fn user_os() string","insertText":"user_os","insertTextFormat":1},{"label":"user_names","kind":3,"detail":"pub fn user_names() ?[]string","insertText":"user_names","insertTextFormat":1},{"label":"home_dir","kind":3,"detail":"pub fn home_dir() string","insertText":"home_dir","insertTextFormat":1},{"label":"expand_tilde_to_home","kind":3,"detail":"pub fn expand_tilde_to_home(path string) string","insertText":"expand_tilde_to_home","insertTextFormat":1},{"label":"write_file","kind":3,"detail":"pub fn write_file(path string, text string) ?","insertText":"write_file","insertTextFormat":1},{"label":"ExecutableNotFoundError","kind":22,"detail":"pub struct ExecutableNotFoundError","insertText":"ExecutableNotFoundError","insertTextFormat":1},{"label":"find_abs_path_of_executable","kind":3,"detail":"pub fn find_abs_path_of_executable(exepath string) ?string","insertText":"find_abs_path_of_executable","insertTextFormat":1},{"label":"exists_in_system_path","kind":3,"detail":"pub fn exists_in_system_path(prog string) bool","insertText":"exists_in_system_path","insertTextFormat":1},{"label":"is_file","kind":3,"detail":"pub fn is_file(path string) bool","insertText":"is_file","insertTextFormat":1},{"label":"walk_ext","kind":3,"detail":"pub fn walk_ext(path string, ext string) []string","insertText":"walk_ext","insertTextFormat":1},{"label":"walk","kind":3,"detail":"pub fn walk(path string, f fn ())","insertText":"walk","insertTextFormat":1},{"label":"walk_with_context","kind":3,"detail":"pub fn walk_with_context(path string, context voidptr, fcb FnWalkContextCB)","insertText":"walk_with_context","insertTextFormat":1},{"label":"log","kind":3,"detail":"pub fn log(s string)","insertText":"log","insertTextFormat":1},{"label":"mkdir_all","kind":3,"detail":"pub fn mkdir_all(opath string, params MkdirParams) ?","insertText":"mkdir_all","insertTextFormat":1},{"label":"cache_dir","kind":3,"detail":"pub fn cache_dir() string","insertText":"cache_dir","insertTextFormat":1},{"label":"temp_dir","kind":3,"detail":"pub fn temp_dir() string","insertText":"temp_dir","insertTextFormat":1},{"label":"vmodules_dir","kind":3,"detail":"pub fn vmodules_dir() string","insertText":"vmodules_dir","insertTextFormat":1},{"label":"vmodules_paths","kind":3,"detail":"pub fn vmodules_paths() []string","insertText":"vmodules_paths","insertTextFormat":1},{"label":"Uname","kind":22,"detail":"pub struct Uname","insertText":"Uname","insertTextFormat":1},{"label":"execute_or_panic","kind":3,"detail":"pub fn execute_or_panic(cmd string) Result","insertText":"execute_or_panic","insertTextFormat":1},{"label":"execute_or_exit","kind":3,"detail":"pub fn execute_or_exit(cmd string) Result","insertText":"execute_or_exit","insertTextFormat":1},{"label":"quoted_path","kind":3,"detail":"pub fn quoted_path(path string) string","insertText":"quoted_path","insertTextFormat":1},{"label":"config_dir","kind":3,"detail":"pub fn config_dir() ?string","insertText":"config_dir","insertTextFormat":1},{"label":"sys_write","kind":6,"detail":"pub const sys_write int","insertText":"sys_write","insertTextFormat":1},{"label":"sys_open","kind":6,"detail":"pub const sys_open int","insertText":"sys_open","insertTextFormat":1},{"label":"sys_close","kind":6,"detail":"pub const sys_close int","insertText":"sys_close","insertTextFormat":1},{"label":"sys_mkdir","kind":6,"detail":"pub const sys_mkdir int","insertText":"sys_mkdir","insertTextFormat":1},{"label":"sys_creat","kind":6,"detail":"pub const sys_creat int","insertText":"sys_creat","insertTextFormat":1},{"label":"sys_open_nocancel","kind":6,"detail":"pub const sys_open_nocancel int","insertText":"sys_open_nocancel","insertTextFormat":1},{"label":"sys_stat64","kind":6,"detail":"pub const sys_stat64 int","insertText":"sys_stat64","insertTextFormat":1}]}
[Trace - 14:37:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:20] Received request 'textDocument/foldingRange - (1169)'.
Params: {"jsonrpc":"2.0","id":1169,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:20] Sending response 'textDocument/foldingRange - (1169)' took 0ms
Result: {"jsonrpc":"2.0","id":1169,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:20] Received request 'textDocument/codeLens - (1170)'.
Params: {"jsonrpc":"2.0","id":1170,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:20] Sending response 'textDocument/codeLens - (1170)' took 0ms
Result: {"jsonrpc":"2.0","id":1170,"result":null}
[Trace - 14:37:20] Received request 'textDocument/documentSymbol - (1171)'.
Params: {"jsonrpc":"2.0","id":1171,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:20] Sending response 'textDocument/documentSymbol - (1171)' took 0ms
Result: {"jsonrpc":"2.0","id":1171,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":631},"contentChanges":[{"range":{"start":{"line":27,"character":12},"end":{"line":27,"character":12}},"rangeLength":0,"text":":"}]}}
[Trace - 14:37:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:21] Received request 'textDocument/completion - (1172)'.
Params: {"jsonrpc":"2.0","id":1172,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":13},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:37:21] Sending response 'textDocument/completion - (1172)' took 1ms
Result: {"jsonrpc":"2.0","id":1172,"result":[{"label":"fd_close","kind":3,"detail":"pub fn fd_close(fd int) int","insertText":"fd_close","insertTextFormat":1},{"label":"fd_write","kind":3,"detail":"pub fn fd_write(fd int, s string)","insertText":"fd_write","insertTextFormat":1},{"label":"fd_slurp","kind":3,"detail":"pub fn fd_slurp(fd int) []string","insertText":"fd_slurp","insertTextFormat":1},{"label":"fd_read","kind":3,"detail":"pub fn fd_read(fd int, maxbytes int) (string, int)","insertText":"fd_read","insertTextFormat":1},{"label":"args_after","kind":3,"detail":"pub fn args_after(cut_word string) []string","insertText":"args_after","insertTextFormat":1},{"label":"args_before","kind":3,"detail":"pub fn args_before(cut_word string) []string","insertText":"args_before","insertTextFormat":1},{"label":"Eof","kind":22,"detail":"pub struct Eof","insertText":"Eof","insertTextFormat":1},{"label":"NotExpected","kind":22,"detail":"pub struct NotExpected","insertText":"NotExpected","insertTextFormat":1},{"label":"File","kind":22,"detail":"pub struct File","insertText":"File","insertTextFormat":1},{"label":"open_file","kind":3,"detail":"pub fn open_file(path string, mode string, options ...int) ?File","insertText":"open_file","insertTextFormat":1},{"label":"open","kind":3,"detail":"pub fn open(path string) ?File","insertText":"open","insertTextFormat":1},{"label":"create","kind":3,"detail":"pub fn create(path string) ?File","insertText":"create","insertTextFormat":1},{"label":"stdin","kind":3,"detail":"pub fn stdin() File","insertText":"stdin","insertTextFormat":1},{"label":"stdout","kind":3,"detail":"pub fn stdout() File","insertText":"stdout","insertTextFormat":1},{"label":"stderr","kind":3,"detail":"pub fn stderr() File","insertText":"stderr","insertTextFormat":1},{"label":"FileNotOpenedError","kind":22,"detail":"pub struct FileNotOpenedError","insertText":"FileNotOpenedError","insertTextFormat":1},{"label":"SizeOfTypeIs0Error","kind":22,"detail":"pub struct SizeOfTypeIs0Error","insertText":"SizeOfTypeIs0Error","insertTextFormat":1},{"label":"inode","kind":3,"detail":"pub fn inode(path string) FileMode","insertText":"inode","insertTextFormat":1},{"label":"signal_opt","kind":3,"detail":"pub fn signal_opt(signum Signal, handler SignalHandler) ?SignalHandler","insertText":"signal_opt","insertTextFormat":1},{"label":"new_process","kind":3,"detail":"pub fn new_process(filename string) &Process","insertText":"new_process","insertTextFormat":1},{"label":"C.stat","kind":22,"detail":"pub struct C.stat","insertText":"C.stat","insertTextFormat":1},{"label":"is_abs_path","kind":3,"detail":"pub fn is_abs_path(path string) bool","insertText":"is_abs_path","insertTextFormat":1},{"label":"abs_path","kind":3,"detail":"pub fn abs_path(path string) string","insertText":"abs_path","insertTextFormat":1},{"label":"existing_path","kind":3,"detail":"pub fn existing_path(path string) ?string","insertText":"existing_path","insertTextFormat":1},{"label":"open_uri","kind":3,"detail":"pub fn open_uri(uri string) ?","insertText":"open_uri","insertTextFormat":1},{"label":"getenv","kind":3,"detail":"pub fn getenv(key string) string","insertText":"getenv","insertTextFormat":1},{"label":"setenv","kind":3,"detail":"pub fn setenv(name string, value string, overwrite bool) int","insertText":"setenv","insertTextFormat":1},{"label":"unsetenv","kind":3,"detail":"pub fn unsetenv(name string) int","insertText":"unsetenv","insertTextFormat":1},{"label":"environ","kind":3,"detail":"pub fn environ() map[string]string","insertText":"environ","insertTextFormat":1},{"label":"args","kind":6,"detail":"pub const args []string","insertText":"args","insertTextFormat":1},{"label":"read_file","kind":3,"detail":"pub fn read_file(path string) ?string","insertText":"read_file","insertTextFormat":1},{"label":"truncate","kind":3,"detail":"pub fn truncate(path string, len u64) ?","insertText":"truncate","insertTextFormat":1},{"label":"file_size","kind":3,"detail":"pub fn file_size(path string) u64","insertText":"file_size","insertTextFormat":1},{"label":"mv","kind":3,"detail":"pub fn mv(src string, dst string) ?","insertText":"mv","insertTextFormat":1},{"label":"cp","kind":3,"detail":"pub fn cp(src string, dst string) ?","insertText":"cp","insertTextFormat":1},{"label":"vfopen","kind":3,"detail":"pub fn vfopen(path string, mode string) ?&C.FILE","insertText":"vfopen","insertTextFormat":1},{"label":"fileno","kind":3,"detail":"pub fn fileno(cfile voidptr) int","insertText":"fileno","insertTextFormat":1},{"label":"posix_get_error_msg","kind":3,"detail":"pub fn posix_get_error_msg(code int) string","insertText":"posix_get_error_msg","insertTextFormat":1},{"label":"system","kind":3,"detail":"pub fn system(cmd string) int","insertText":"system","insertTextFormat":1},{"label":"exists","kind":3,"detail":"pub fn exists(path string) bool","insertText":"exists","insertTextFormat":1},{"label":"is_executable","kind":3,"detail":"pub fn is_executable(path string) bool","insertText":"is_executable","insertTextFormat":1},{"label":"rm","kind":3,"detail":"pub fn rm(path string) ?","insertText":"rm","insertTextFormat":1},{"label":"rmdir","kind":3,"detail":"pub fn rmdir(path string) ?","insertText":"rmdir","insertTextFormat":1},{"label":"get_raw_line","kind":3,"detail":"pub fn get_raw_line() string","insertText":"get_raw_line","insertTextFormat":1},{"label":"get_raw_stdin","kind":3,"detail":"pub fn get_raw_stdin() []u8","insertText":"get_raw_stdin","insertTextFormat":1},{"label":"read_file_array","kind":3,"detail":"pub fn read_file_array(path string) []T","insertText":"read_file_array","insertTextFormat":1},{"label":"is_dir","kind":3,"detail":"pub fn is_dir(path string) bool","insertText":"is_dir","insertTextFormat":1},{"label":"is_link","kind":3,"detail":"pub fn is_link(path string) bool","insertText":"is_link","insertTextFormat":1},{"label":"chdir","kind":3,"detail":"pub fn chdir(path string) ?","insertText":"chdir","insertTextFormat":1},{"label":"fork","kind":3,"detail":"pub fn fork() int","insertText":"fork","insertTextFormat":1},{"label":"wait","kind":3,"detail":"pub fn wait() int","insertText":"wait","insertTextFormat":1},{"label":"file_last_mod_unix","kind":3,"detail":"pub fn file_last_mod_unix(path string) i64","insertText":"file_last_mod_unix","insertTextFormat":1},{"label":"flush","kind":3,"detail":"pub fn flush()","insertText":"flush","insertTextFormat":1},{"label":"chmod","kind":3,"detail":"pub fn chmod(path string, mode int) ?","insertText":"chmod","insertTextFormat":1},{"label":"chown","kind":3,"detail":"pub fn chown(path string, owner int, group int) ?","insertText":"chown","insertTextFormat":1},{"label":"open_append","kind":3,"detail":"pub fn open_append(path string) ?File","insertText":"open_append","insertTextFormat":1},{"label":"execvp","kind":3,"detail":"pub fn execvp(cmdpath string, cmdargs []string) ?","insertText":"execvp","insertTextFormat":1},{"label":"execve","kind":3,"detail":"pub fn execve(cmdpath string, cmdargs []string, envs []string) ?","insertText":"execve","insertTextFormat":1},{"label":"is_atty","kind":3,"detail":"pub fn is_atty(fd int) int","insertText":"is_atty","insertTextFormat":1},{"label":"write_file_array","kind":3,"detail":"pub fn write_file_array(path string, buffer array) ?","insertText":"write_file_array","insertTextFormat":1},{"label":"glob","kind":3,"detail":"pub fn glob(patterns ...string) ?[]string","insertText":"glob","insertTextFormat":1},{"label":"last_error","kind":3,"detail":"pub fn last_error() IError","insertText":"last_error","insertTextFormat":1},{"label":"max_path_len","kind":6,"detail":"pub const max_path_len int","insertText":"max_path_len","insertTextFormat":1},{"label":"wd_at_startup","kind":6,"detail":"pub const wd_at_startup string","insertText":"wd_at_startup","insertTextFormat":1},{"label":"Result","kind":22,"detail":"pub struct Result","insertText":"Result","insertTextFormat":1},{"label":"Command","kind":22,"detail":"pub struct Command","insertText":"Command","insertTextFormat":1},{"label":"cp_all","kind":3,"detail":"pub fn cp_all(src string, dst string, overwrite bool) ?","insertText":"cp_all","insertTextFormat":1},{"label":"mv_by_cp","kind":3,"detail":"pub fn mv_by_cp(source string, target string) ?","insertText":"mv_by_cp","insertTextFormat":1},{"label":"sigint_to_signal_name","kind":3,"detail":"pub fn sigint_to_signal_name(si int) string","insertText":"sigint_to_signal_name","insertTextFormat":1},{"label":"rmdir_all","kind":3,"detail":"pub fn rmdir_all(path string) ?","insertText":"rmdir_all","insertTextFormat":1},{"label":"file_ext","kind":3,"detail":"pub fn file_ext(path string) string","insertText":"file_ext","insertTextFormat":1},{"label":"dir","kind":3,"detail":"pub fn dir(opath string) string","insertText":"dir","insertTextFormat":1},{"label":"base","kind":3,"detail":"pub fn base(opath string) string","insertText":"base","insertTextFormat":1},{"label":"file_name","kind":3,"detail":"pub fn file_name(opath string) string","insertText":"file_name","insertTextFormat":1},{"label":"input_opt","kind":3,"detail":"pub fn input_opt(prompt string) ?string","insertText":"input_opt","insertTextFormat":1},{"label":"input","kind":3,"detail":"pub fn input(prompt string) string","insertText":"input","insertTextFormat":1},{"label":"get_line","kind":3,"detail":"pub fn get_line() string","insertText":"get_line","insertTextFormat":1},{"label":"get_lines","kind":3,"detail":"pub fn get_lines() []string","insertText":"get_lines","insertTextFormat":1},{"label":"get_lines_joined","kind":3,"detail":"pub fn get_lines_joined() string","insertText":"get_lines_joined","insertTextFormat":1},{"label":"get_raw_lines_joined","kind":3,"detail":"pub fn get_raw_lines_joined() string","insertText":"get_raw_lines_joined","insertTextFormat":1},{"label":"user_os","kind":3,"detail":"pub fn user_os() string","insertText":"user_os","insertTextFormat":1},{"label":"user_names","kind":3,"detail":"pub fn user_names() ?[]string","insertText":"user_names","insertTextFormat":1},{"label":"home_dir","kind":3,"detail":"pub fn home_dir() string","insertText":"home_dir","insertTextFormat":1},{"label":"expand_tilde_to_home","kind":3,"detail":"pub fn expand_tilde_to_home(path string) string","insertText":"expand_tilde_to_home","insertTextFormat":1},{"label":"write_file","kind":3,"detail":"pub fn write_file(path string, text string) ?","insertText":"write_file","insertTextFormat":1},{"label":"ExecutableNotFoundError","kind":22,"detail":"pub struct ExecutableNotFoundError","insertText":"ExecutableNotFoundError","insertTextFormat":1},{"label":"find_abs_path_of_executable","kind":3,"detail":"pub fn find_abs_path_of_executable(exepath string) ?string","insertText":"find_abs_path_of_executable","insertTextFormat":1},{"label":"exists_in_system_path","kind":3,"detail":"pub fn exists_in_system_path(prog string) bool","insertText":"exists_in_system_path","insertTextFormat":1},{"label":"is_file","kind":3,"detail":"pub fn is_file(path string) bool","insertText":"is_file","insertTextFormat":1},{"label":"walk_ext","kind":3,"detail":"pub fn walk_ext(path string, ext string) []string","insertText":"walk_ext","insertTextFormat":1},{"label":"walk","kind":3,"detail":"pub fn walk(path string, f fn ())","insertText":"walk","insertTextFormat":1},{"label":"walk_with_context","kind":3,"detail":"pub fn walk_with_context(path string, context voidptr, fcb FnWalkContextCB)","insertText":"walk_with_context","insertTextFormat":1},{"label":"log","kind":3,"detail":"pub fn log(s string)","insertText":"log","insertTextFormat":1},{"label":"mkdir_all","kind":3,"detail":"pub fn mkdir_all(opath string, params MkdirParams) ?","insertText":"mkdir_all","insertTextFormat":1},{"label":"cache_dir","kind":3,"detail":"pub fn cache_dir() string","insertText":"cache_dir","insertTextFormat":1},{"label":"temp_dir","kind":3,"detail":"pub fn temp_dir() string","insertText":"temp_dir","insertTextFormat":1},{"label":"vmodules_dir","kind":3,"detail":"pub fn vmodules_dir() string","insertText":"vmodules_dir","insertTextFormat":1},{"label":"vmodules_paths","kind":3,"detail":"pub fn vmodules_paths() []string","insertText":"vmodules_paths","insertTextFormat":1},{"label":"Uname","kind":22,"detail":"pub struct Uname","insertText":"Uname","insertTextFormat":1},{"label":"execute_or_panic","kind":3,"detail":"pub fn execute_or_panic(cmd string) Result","insertText":"execute_or_panic","insertTextFormat":1},{"label":"execute_or_exit","kind":3,"detail":"pub fn execute_or_exit(cmd string) Result","insertText":"execute_or_exit","insertTextFormat":1},{"label":"quoted_path","kind":3,"detail":"pub fn quoted_path(path string) string","insertText":"quoted_path","insertTextFormat":1},{"label":"config_dir","kind":3,"detail":"pub fn config_dir() ?string","insertText":"config_dir","insertTextFormat":1},{"label":"sys_write","kind":6,"detail":"pub const sys_write int","insertText":"sys_write","insertTextFormat":1},{"label":"sys_open","kind":6,"detail":"pub const sys_open int","insertText":"sys_open","insertTextFormat":1},{"label":"sys_close","kind":6,"detail":"pub const sys_close int","insertText":"sys_close","insertTextFormat":1},{"label":"sys_mkdir","kind":6,"detail":"pub const sys_mkdir int","insertText":"sys_mkdir","insertTextFormat":1},{"label":"sys_creat","kind":6,"detail":"pub const sys_creat int","insertText":"sys_creat","insertTextFormat":1},{"label":"sys_open_nocancel","kind":6,"detail":"pub const sys_open_nocancel int","insertText":"sys_open_nocancel","insertTextFormat":1},{"label":"sys_stat64","kind":6,"detail":"pub const sys_stat64 int","insertText":"sys_stat64","insertTextFormat":1}]}
[Trace - 14:37:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:21] Received request 'textDocument/foldingRange - (1173)'.
Params: {"jsonrpc":"2.0","id":1173,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:21] Sending response 'textDocument/foldingRange - (1173)' took 0ms
Result: {"jsonrpc":"2.0","id":1173,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":632},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":13}},"rangeLength":0,"text":"="}]}}
[Trace - 14:37:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:21] Received request 'textDocument/completion - (1174)'.
Params: {"jsonrpc":"2.0","id":1174,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":14},"context":{"triggerKind":2,"triggerCharacter":"="}}}
[Trace - 14:37:21] Sending response 'textDocument/completion - (1174)' took 2ms
Result: {"jsonrpc":"2.0","id":1174,"result":[{"label":"fd_close","kind":3,"detail":"pub fn fd_close(fd int) int","insertText":"fd_close","insertTextFormat":1},{"label":"fd_write","kind":3,"detail":"pub fn fd_write(fd int, s string)","insertText":"fd_write","insertTextFormat":1},{"label":"fd_slurp","kind":3,"detail":"pub fn fd_slurp(fd int) []string","insertText":"fd_slurp","insertTextFormat":1},{"label":"fd_read","kind":3,"detail":"pub fn fd_read(fd int, maxbytes int) (string, int)","insertText":"fd_read","insertTextFormat":1},{"label":"args_after","kind":3,"detail":"pub fn args_after(cut_word string) []string","insertText":"args_after","insertTextFormat":1},{"label":"args_before","kind":3,"detail":"pub fn args_before(cut_word string) []string","insertText":"args_before","insertTextFormat":1},{"label":"Eof","kind":22,"detail":"pub struct Eof","insertText":"Eof","insertTextFormat":1},{"label":"NotExpected","kind":22,"detail":"pub struct NotExpected","insertText":"NotExpected","insertTextFormat":1},{"label":"File","kind":22,"detail":"pub struct File","insertText":"File","insertTextFormat":1},{"label":"open_file","kind":3,"detail":"pub fn open_file(path string, mode string, options ...int) ?File","insertText":"open_file","insertTextFormat":1},{"label":"open","kind":3,"detail":"pub fn open(path string) ?File","insertText":"open","insertTextFormat":1},{"label":"create","kind":3,"detail":"pub fn create(path string) ?File","insertText":"create","insertTextFormat":1},{"label":"stdin","kind":3,"detail":"pub fn stdin() File","insertText":"stdin","insertTextFormat":1},{"label":"stdout","kind":3,"detail":"pub fn stdout() File","insertText":"stdout","insertTextFormat":1},{"label":"stderr","kind":3,"detail":"pub fn stderr() File","insertText":"stderr","insertTextFormat":1},{"label":"FileNotOpenedError","kind":22,"detail":"pub struct FileNotOpenedError","insertText":"FileNotOpenedError","insertTextFormat":1},{"label":"SizeOfTypeIs0Error","kind":22,"detail":"pub struct SizeOfTypeIs0Error","insertText":"SizeOfTypeIs0Error","insertTextFormat":1},{"label":"inode","kind":3,"detail":"pub fn inode(path string) FileMode","insertText":"inode","insertTextFormat":1},{"label":"signal_opt","kind":3,"detail":"pub fn signal_opt(signum Signal, handler SignalHandler) ?SignalHandler","insertText":"signal_opt","insertTextFormat":1},{"label":"new_process","kind":3,"detail":"pub fn new_process(filename string) &Process","insertText":"new_process","insertTextFormat":1},{"label":"C.stat","kind":22,"detail":"pub struct C.stat","insertText":"C.stat","insertTextFormat":1},{"label":"is_abs_path","kind":3,"detail":"pub fn is_abs_path(path string) bool","insertText":"is_abs_path","insertTextFormat":1},{"label":"abs_path","kind":3,"detail":"pub fn abs_path(path string) string","insertText":"abs_path","insertTextFormat":1},{"label":"existing_path","kind":3,"detail":"pub fn existing_path(path string) ?string","insertText":"existing_path","insertTextFormat":1},{"label":"open_uri","kind":3,"detail":"pub fn open_uri(uri string) ?","insertText":"open_uri","insertTextFormat":1},{"label":"getenv","kind":3,"detail":"pub fn getenv(key string) string","insertText":"getenv","insertTextFormat":1},{"label":"setenv","kind":3,"detail":"pub fn setenv(name string, value string, overwrite bool) int","insertText":"setenv","insertTextFormat":1},{"label":"unsetenv","kind":3,"detail":"pub fn unsetenv(name string) int","insertText":"unsetenv","insertTextFormat":1},{"label":"environ","kind":3,"detail":"pub fn environ() map[string]string","insertText":"environ","insertTextFormat":1},{"label":"args","kind":6,"detail":"pub const args []string","insertText":"args","insertTextFormat":1},{"label":"read_file","kind":3,"detail":"pub fn read_file(path string) ?string","insertText":"read_file","insertTextFormat":1},{"label":"truncate","kind":3,"detail":"pub fn truncate(path string, len u64) ?","insertText":"truncate","insertTextFormat":1},{"label":"file_size","kind":3,"detail":"pub fn file_size(path string) u64","insertText":"file_size","insertTextFormat":1},{"label":"mv","kind":3,"detail":"pub fn mv(src string, dst string) ?","insertText":"mv","insertTextFormat":1},{"label":"cp","kind":3,"detail":"pub fn cp(src string, dst string) ?","insertText":"cp","insertTextFormat":1},{"label":"vfopen","kind":3,"detail":"pub fn vfopen(path string, mode string) ?&C.FILE","insertText":"vfopen","insertTextFormat":1},{"label":"fileno","kind":3,"detail":"pub fn fileno(cfile voidptr) int","insertText":"fileno","insertTextFormat":1},{"label":"posix_get_error_msg","kind":3,"detail":"pub fn posix_get_error_msg(code int) string","insertText":"posix_get_error_msg","insertTextFormat":1},{"label":"system","kind":3,"detail":"pub fn system(cmd string) int","insertText":"system","insertTextFormat":1},{"label":"exists","kind":3,"detail":"pub fn exists(path string) bool","insertText":"exists","insertTextFormat":1},{"label":"is_executable","kind":3,"detail":"pub fn is_executable(path string) bool","insertText":"is_executable","insertTextFormat":1},{"label":"rm","kind":3,"detail":"pub fn rm(path string) ?","insertText":"rm","insertTextFormat":1},{"label":"rmdir","kind":3,"detail":"pub fn rmdir(path string) ?","insertText":"rmdir","insertTextFormat":1},{"label":"get_raw_line","kind":3,"detail":"pub fn get_raw_line() string","insertText":"get_raw_line","insertTextFormat":1},{"label":"get_raw_stdin","kind":3,"detail":"pub fn get_raw_stdin() []u8","insertText":"get_raw_stdin","insertTextFormat":1},{"label":"read_file_array","kind":3,"detail":"pub fn read_file_array(path string) []T","insertText":"read_file_array","insertTextFormat":1},{"label":"is_dir","kind":3,"detail":"pub fn is_dir(path string) bool","insertText":"is_dir","insertTextFormat":1},{"label":"is_link","kind":3,"detail":"pub fn is_link(path string) bool","insertText":"is_link","insertTextFormat":1},{"label":"chdir","kind":3,"detail":"pub fn chdir(path string) ?","insertText":"chdir","insertTextFormat":1},{"label":"fork","kind":3,"detail":"pub fn fork() int","insertText":"fork","insertTextFormat":1},{"label":"wait","kind":3,"detail":"pub fn wait() int","insertText":"wait","insertTextFormat":1},{"label":"file_last_mod_unix","kind":3,"detail":"pub fn file_last_mod_unix(path string) i64","insertText":"file_last_mod_unix","insertTextFormat":1},{"label":"flush","kind":3,"detail":"pub fn flush()","insertText":"flush","insertTextFormat":1},{"label":"chmod","kind":3,"detail":"pub fn chmod(path string, mode int) ?","insertText":"chmod","insertTextFormat":1},{"label":"chown","kind":3,"detail":"pub fn chown(path string, owner int, group int) ?","insertText":"chown","insertTextFormat":1},{"label":"open_append","kind":3,"detail":"pub fn open_append(path string) ?File","insertText":"open_append","insertTextFormat":1},{"label":"execvp","kind":3,"detail":"pub fn execvp(cmdpath string, cmdargs []string) ?","insertText":"execvp","insertTextFormat":1},{"label":"execve","kind":3,"detail":"pub fn execve(cmdpath string, cmdargs []string, envs []string) ?","insertText":"execve","insertTextFormat":1},{"label":"is_atty","kind":3,"detail":"pub fn is_atty(fd int) int","insertText":"is_atty","insertTextFormat":1},{"label":"write_file_array","kind":3,"detail":"pub fn write_file_array(path string, buffer array) ?","insertText":"write_file_array","insertTextFormat":1},{"label":"glob","kind":3,"detail":"pub fn glob(patterns ...string) ?[]string","insertText":"glob","insertTextFormat":1},{"label":"last_error","kind":3,"detail":"pub fn last_error() IError","insertText":"last_error","insertTextFormat":1},{"label":"max_path_len","kind":6,"detail":"pub const max_path_len int","insertText":"max_path_len","insertTextFormat":1},{"label":"wd_at_startup","kind":6,"detail":"pub const wd_at_startup string","insertText":"wd_at_startup","insertTextFormat":1},{"label":"Result","kind":22,"detail":"pub struct Result","insertText":"Result","insertTextFormat":1},{"label":"Command","kind":22,"detail":"pub struct Command","insertText":"Command","insertTextFormat":1},{"label":"cp_all","kind":3,"detail":"pub fn cp_all(src string, dst string, overwrite bool) ?","insertText":"cp_all","insertTextFormat":1},{"label":"mv_by_cp","kind":3,"detail":"pub fn mv_by_cp(source string, target string) ?","insertText":"mv_by_cp","insertTextFormat":1},{"label":"sigint_to_signal_name","kind":3,"detail":"pub fn sigint_to_signal_name(si int) string","insertText":"sigint_to_signal_name","insertTextFormat":1},{"label":"rmdir_all","kind":3,"detail":"pub fn rmdir_all(path string) ?","insertText":"rmdir_all","insertTextFormat":1},{"label":"file_ext","kind":3,"detail":"pub fn file_ext(path string) string","insertText":"file_ext","insertTextFormat":1},{"label":"dir","kind":3,"detail":"pub fn dir(opath string) string","insertText":"dir","insertTextFormat":1},{"label":"base","kind":3,"detail":"pub fn base(opath string) string","insertText":"base","insertTextFormat":1},{"label":"file_name","kind":3,"detail":"pub fn file_name(opath string) string","insertText":"file_name","insertTextFormat":1},{"label":"input_opt","kind":3,"detail":"pub fn input_opt(prompt string) ?string","insertText":"input_opt","insertTextFormat":1},{"label":"input","kind":3,"detail":"pub fn input(prompt string) string","insertText":"input","insertTextFormat":1},{"label":"get_line","kind":3,"detail":"pub fn get_line() string","insertText":"get_line","insertTextFormat":1},{"label":"get_lines","kind":3,"detail":"pub fn get_lines() []string","insertText":"get_lines","insertTextFormat":1},{"label":"get_lines_joined","kind":3,"detail":"pub fn get_lines_joined() string","insertText":"get_lines_joined","insertTextFormat":1},{"label":"get_raw_lines_joined","kind":3,"detail":"pub fn get_raw_lines_joined() string","insertText":"get_raw_lines_joined","insertTextFormat":1},{"label":"user_os","kind":3,"detail":"pub fn user_os() string","insertText":"user_os","insertTextFormat":1},{"label":"user_names","kind":3,"detail":"pub fn user_names() ?[]string","insertText":"user_names","insertTextFormat":1},{"label":"home_dir","kind":3,"detail":"pub fn home_dir() string","insertText":"home_dir","insertTextFormat":1},{"label":"expand_tilde_to_home","kind":3,"detail":"pub fn expand_tilde_to_home(path string) string","insertText":"expand_tilde_to_home","insertTextFormat":1},{"label":"write_file","kind":3,"detail":"pub fn write_file(path string, text string) ?","insertText":"write_file","insertTextFormat":1},{"label":"ExecutableNotFoundError","kind":22,"detail":"pub struct ExecutableNotFoundError","insertText":"ExecutableNotFoundError","insertTextFormat":1},{"label":"find_abs_path_of_executable","kind":3,"detail":"pub fn find_abs_path_of_executable(exepath string) ?string","insertText":"find_abs_path_of_executable","insertTextFormat":1},{"label":"exists_in_system_path","kind":3,"detail":"pub fn exists_in_system_path(prog string) bool","insertText":"exists_in_system_path","insertTextFormat":1},{"label":"is_file","kind":3,"detail":"pub fn is_file(path string) bool","insertText":"is_file","insertTextFormat":1},{"label":"walk_ext","kind":3,"detail":"pub fn walk_ext(path string, ext string) []string","insertText":"walk_ext","insertTextFormat":1},{"label":"walk","kind":3,"detail":"pub fn walk(path string, f fn ())","insertText":"walk","insertTextFormat":1},{"label":"walk_with_context","kind":3,"detail":"pub fn walk_with_context(path string, context voidptr, fcb FnWalkContextCB)","insertText":"walk_with_context","insertTextFormat":1},{"label":"log","kind":3,"detail":"pub fn log(s string)","insertText":"log","insertTextFormat":1},{"label":"mkdir_all","kind":3,"detail":"pub fn mkdir_all(opath string, params MkdirParams) ?","insertText":"mkdir_all","insertTextFormat":1},{"label":"cache_dir","kind":3,"detail":"pub fn cache_dir() string","insertText":"cache_dir","insertTextFormat":1},{"label":"temp_dir","kind":3,"detail":"pub fn temp_dir() string","insertText":"temp_dir","insertTextFormat":1},{"label":"vmodules_dir","kind":3,"detail":"pub fn vmodules_dir() string","insertText":"vmodules_dir","insertTextFormat":1},{"label":"vmodules_paths","kind":3,"detail":"pub fn vmodules_paths() []string","insertText":"vmodules_paths","insertTextFormat":1},{"label":"Uname","kind":22,"detail":"pub struct Uname","insertText":"Uname","insertTextFormat":1},{"label":"execute_or_panic","kind":3,"detail":"pub fn execute_or_panic(cmd string) Result","insertText":"execute_or_panic","insertTextFormat":1},{"label":"execute_or_exit","kind":3,"detail":"pub fn execute_or_exit(cmd string) Result","insertText":"execute_or_exit","insertTextFormat":1},{"label":"quoted_path","kind":3,"detail":"pub fn quoted_path(path string) string","insertText":"quoted_path","insertTextFormat":1},{"label":"config_dir","kind":3,"detail":"pub fn config_dir() ?string","insertText":"config_dir","insertTextFormat":1},{"label":"sys_write","kind":6,"detail":"pub const sys_write int","insertText":"sys_write","insertTextFormat":1},{"label":"sys_open","kind":6,"detail":"pub const sys_open int","insertText":"sys_open","insertTextFormat":1},{"label":"sys_close","kind":6,"detail":"pub const sys_close int","insertText":"sys_close","insertTextFormat":1},{"label":"sys_mkdir","kind":6,"detail":"pub const sys_mkdir int","insertText":"sys_mkdir","insertTextFormat":1},{"label":"sys_creat","kind":6,"detail":"pub const sys_creat int","insertText":"sys_creat","insertTextFormat":1},{"label":"sys_open_nocancel","kind":6,"detail":"pub const sys_open_nocancel int","insertText":"sys_open_nocancel","insertTextFormat":1},{"label":"sys_stat64","kind":6,"detail":"pub const sys_stat64 int","insertText":"sys_stat64","insertTextFormat":1}]}
[Trace - 14:37:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":633},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":14}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:21] Received request 'textDocument/completion - (1175)'.
Params: {"jsonrpc":"2.0","id":1175,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":15},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:21] Sending response 'textDocument/completion - (1175)' took 1ms
Result: {"jsonrpc":"2.0","id":1175,"result":[{"label":"fd_close","kind":3,"detail":"pub fn fd_close(fd int) int","insertText":"fd_close","insertTextFormat":1},{"label":"fd_write","kind":3,"detail":"pub fn fd_write(fd int, s string)","insertText":"fd_write","insertTextFormat":1},{"label":"fd_slurp","kind":3,"detail":"pub fn fd_slurp(fd int) []string","insertText":"fd_slurp","insertTextFormat":1},{"label":"fd_read","kind":3,"detail":"pub fn fd_read(fd int, maxbytes int) (string, int)","insertText":"fd_read","insertTextFormat":1},{"label":"args_after","kind":3,"detail":"pub fn args_after(cut_word string) []string","insertText":"args_after","insertTextFormat":1},{"label":"args_before","kind":3,"detail":"pub fn args_before(cut_word string) []string","insertText":"args_before","insertTextFormat":1},{"label":"Eof","kind":22,"detail":"pub struct Eof","insertText":"Eof","insertTextFormat":1},{"label":"NotExpected","kind":22,"detail":"pub struct NotExpected","insertText":"NotExpected","insertTextFormat":1},{"label":"File","kind":22,"detail":"pub struct File","insertText":"File","insertTextFormat":1},{"label":"open_file","kind":3,"detail":"pub fn open_file(path string, mode string, options ...int) ?File","insertText":"open_file","insertTextFormat":1},{"label":"open","kind":3,"detail":"pub fn open(path string) ?File","insertText":"open","insertTextFormat":1},{"label":"create","kind":3,"detail":"pub fn create(path string) ?File","insertText":"create","insertTextFormat":1},{"label":"stdin","kind":3,"detail":"pub fn stdin() File","insertText":"stdin","insertTextFormat":1},{"label":"stdout","kind":3,"detail":"pub fn stdout() File","insertText":"stdout","insertTextFormat":1},{"label":"stderr","kind":3,"detail":"pub fn stderr() File","insertText":"stderr","insertTextFormat":1},{"label":"FileNotOpenedError","kind":22,"detail":"pub struct FileNotOpenedError","insertText":"FileNotOpenedError","insertTextFormat":1},{"label":"SizeOfTypeIs0Error","kind":22,"detail":"pub struct SizeOfTypeIs0Error","insertText":"SizeOfTypeIs0Error","insertTextFormat":1},{"label":"inode","kind":3,"detail":"pub fn inode(path string) FileMode","insertText":"inode","insertTextFormat":1},{"label":"signal_opt","kind":3,"detail":"pub fn signal_opt(signum Signal, handler SignalHandler) ?SignalHandler","insertText":"signal_opt","insertTextFormat":1},{"label":"new_process","kind":3,"detail":"pub fn new_process(filename string) &Process","insertText":"new_process","insertTextFormat":1},{"label":"C.stat","kind":22,"detail":"pub struct C.stat","insertText":"C.stat","insertTextFormat":1},{"label":"is_abs_path","kind":3,"detail":"pub fn is_abs_path(path string) bool","insertText":"is_abs_path","insertTextFormat":1},{"label":"abs_path","kind":3,"detail":"pub fn abs_path(path string) string","insertText":"abs_path","insertTextFormat":1},{"label":"existing_path","kind":3,"detail":"pub fn existing_path(path string) ?string","insertText":"existing_path","insertTextFormat":1},{"label":"open_uri","kind":3,"detail":"pub fn open_uri(uri string) ?","insertText":"open_uri","insertTextFormat":1},{"label":"getenv","kind":3,"detail":"pub fn getenv(key string) string","insertText":"getenv","insertTextFormat":1},{"label":"setenv","kind":3,"detail":"pub fn setenv(name string, value string, overwrite bool) int","insertText":"setenv","insertTextFormat":1},{"label":"unsetenv","kind":3,"detail":"pub fn unsetenv(name string) int","insertText":"unsetenv","insertTextFormat":1},{"label":"environ","kind":3,"detail":"pub fn environ() map[string]string","insertText":"environ","insertTextFormat":1},{"label":"args","kind":6,"detail":"pub const args []string","insertText":"args","insertTextFormat":1},{"label":"read_file","kind":3,"detail":"pub fn read_file(path string) ?string","insertText":"read_file","insertTextFormat":1},{"label":"truncate","kind":3,"detail":"pub fn truncate(path string, len u64) ?","insertText":"truncate","insertTextFormat":1},{"label":"file_size","kind":3,"detail":"pub fn file_size(path string) u64","insertText":"file_size","insertTextFormat":1},{"label":"mv","kind":3,"detail":"pub fn mv(src string, dst string) ?","insertText":"mv","insertTextFormat":1},{"label":"cp","kind":3,"detail":"pub fn cp(src string, dst string) ?","insertText":"cp","insertTextFormat":1},{"label":"vfopen","kind":3,"detail":"pub fn vfopen(path string, mode string) ?&C.FILE","insertText":"vfopen","insertTextFormat":1},{"label":"fileno","kind":3,"detail":"pub fn fileno(cfile voidptr) int","insertText":"fileno","insertTextFormat":1},{"label":"posix_get_error_msg","kind":3,"detail":"pub fn posix_get_error_msg(code int) string","insertText":"posix_get_error_msg","insertTextFormat":1},{"label":"system","kind":3,"detail":"pub fn system(cmd string) int","insertText":"system","insertTextFormat":1},{"label":"exists","kind":3,"detail":"pub fn exists(path string) bool","insertText":"exists","insertTextFormat":1},{"label":"is_executable","kind":3,"detail":"pub fn is_executable(path string) bool","insertText":"is_executable","insertTextFormat":1},{"label":"rm","kind":3,"detail":"pub fn rm(path string) ?","insertText":"rm","insertTextFormat":1},{"label":"rmdir","kind":3,"detail":"pub fn rmdir(path string) ?","insertText":"rmdir","insertTextFormat":1},{"label":"get_raw_line","kind":3,"detail":"pub fn get_raw_line() string","insertText":"get_raw_line","insertTextFormat":1},{"label":"get_raw_stdin","kind":3,"detail":"pub fn get_raw_stdin() []u8","insertText":"get_raw_stdin","insertTextFormat":1},{"label":"read_file_array","kind":3,"detail":"pub fn read_file_array(path string) []T","insertText":"read_file_array","insertTextFormat":1},{"label":"is_dir","kind":3,"detail":"pub fn is_dir(path string) bool","insertText":"is_dir","insertTextFormat":1},{"label":"is_link","kind":3,"detail":"pub fn is_link(path string) bool","insertText":"is_link","insertTextFormat":1},{"label":"chdir","kind":3,"detail":"pub fn chdir(path string) ?","insertText":"chdir","insertTextFormat":1},{"label":"fork","kind":3,"detail":"pub fn fork() int","insertText":"fork","insertTextFormat":1},{"label":"wait","kind":3,"detail":"pub fn wait() int","insertText":"wait","insertTextFormat":1},{"label":"file_last_mod_unix","kind":3,"detail":"pub fn file_last_mod_unix(path string) i64","insertText":"file_last_mod_unix","insertTextFormat":1},{"label":"flush","kind":3,"detail":"pub fn flush()","insertText":"flush","insertTextFormat":1},{"label":"chmod","kind":3,"detail":"pub fn chmod(path string, mode int) ?","insertText":"chmod","insertTextFormat":1},{"label":"chown","kind":3,"detail":"pub fn chown(path string, owner int, group int) ?","insertText":"chown","insertTextFormat":1},{"label":"open_append","kind":3,"detail":"pub fn open_append(path string) ?File","insertText":"open_append","insertTextFormat":1},{"label":"execvp","kind":3,"detail":"pub fn execvp(cmdpath string, cmdargs []string) ?","insertText":"execvp","insertTextFormat":1},{"label":"execve","kind":3,"detail":"pub fn execve(cmdpath string, cmdargs []string, envs []string) ?","insertText":"execve","insertTextFormat":1},{"label":"is_atty","kind":3,"detail":"pub fn is_atty(fd int) int","insertText":"is_atty","insertTextFormat":1},{"label":"write_file_array","kind":3,"detail":"pub fn write_file_array(path string, buffer array) ?","insertText":"write_file_array","insertTextFormat":1},{"label":"glob","kind":3,"detail":"pub fn glob(patterns ...string) ?[]string","insertText":"glob","insertTextFormat":1},{"label":"last_error","kind":3,"detail":"pub fn last_error() IError","insertText":"last_error","insertTextFormat":1},{"label":"max_path_len","kind":6,"detail":"pub const max_path_len int","insertText":"max_path_len","insertTextFormat":1},{"label":"wd_at_startup","kind":6,"detail":"pub const wd_at_startup string","insertText":"wd_at_startup","insertTextFormat":1},{"label":"Result","kind":22,"detail":"pub struct Result","insertText":"Result","insertTextFormat":1},{"label":"Command","kind":22,"detail":"pub struct Command","insertText":"Command","insertTextFormat":1},{"label":"cp_all","kind":3,"detail":"pub fn cp_all(src string, dst string, overwrite bool) ?","insertText":"cp_all","insertTextFormat":1},{"label":"mv_by_cp","kind":3,"detail":"pub fn mv_by_cp(source string, target string) ?","insertText":"mv_by_cp","insertTextFormat":1},{"label":"sigint_to_signal_name","kind":3,"detail":"pub fn sigint_to_signal_name(si int) string","insertText":"sigint_to_signal_name","insertTextFormat":1},{"label":"rmdir_all","kind":3,"detail":"pub fn rmdir_all(path string) ?","insertText":"rmdir_all","insertTextFormat":1},{"label":"file_ext","kind":3,"detail":"pub fn file_ext(path string) string","insertText":"file_ext","insertTextFormat":1},{"label":"dir","kind":3,"detail":"pub fn dir(opath string) string","insertText":"dir","insertTextFormat":1},{"label":"base","kind":3,"detail":"pub fn base(opath string) string","insertText":"base","insertTextFormat":1},{"label":"file_name","kind":3,"detail":"pub fn file_name(opath string) string","insertText":"file_name","insertTextFormat":1},{"label":"input_opt","kind":3,"detail":"pub fn input_opt(prompt string) ?string","insertText":"input_opt","insertTextFormat":1},{"label":"input","kind":3,"detail":"pub fn input(prompt string) string","insertText":"input","insertTextFormat":1},{"label":"get_line","kind":3,"detail":"pub fn get_line() string","insertText":"get_line","insertTextFormat":1},{"label":"get_lines","kind":3,"detail":"pub fn get_lines() []string","insertText":"get_lines","insertTextFormat":1},{"label":"get_lines_joined","kind":3,"detail":"pub fn get_lines_joined() string","insertText":"get_lines_joined","insertTextFormat":1},{"label":"get_raw_lines_joined","kind":3,"detail":"pub fn get_raw_lines_joined() string","insertText":"get_raw_lines_joined","insertTextFormat":1},{"label":"user_os","kind":3,"detail":"pub fn user_os() string","insertText":"user_os","insertTextFormat":1},{"label":"user_names","kind":3,"detail":"pub fn user_names() ?[]string","insertText":"user_names","insertTextFormat":1},{"label":"home_dir","kind":3,"detail":"pub fn home_dir() string","insertText":"home_dir","insertTextFormat":1},{"label":"expand_tilde_to_home","kind":3,"detail":"pub fn expand_tilde_to_home(path string) string","insertText":"expand_tilde_to_home","insertTextFormat":1},{"label":"write_file","kind":3,"detail":"pub fn write_file(path string, text string) ?","insertText":"write_file","insertTextFormat":1},{"label":"ExecutableNotFoundError","kind":22,"detail":"pub struct ExecutableNotFoundError","insertText":"ExecutableNotFoundError","insertTextFormat":1},{"label":"find_abs_path_of_executable","kind":3,"detail":"pub fn find_abs_path_of_executable(exepath string) ?string","insertText":"find_abs_path_of_executable","insertTextFormat":1},{"label":"exists_in_system_path","kind":3,"detail":"pub fn exists_in_system_path(prog string) bool","insertText":"exists_in_system_path","insertTextFormat":1},{"label":"is_file","kind":3,"detail":"pub fn is_file(path string) bool","insertText":"is_file","insertTextFormat":1},{"label":"walk_ext","kind":3,"detail":"pub fn walk_ext(path string, ext string) []string","insertText":"walk_ext","insertTextFormat":1},{"label":"walk","kind":3,"detail":"pub fn walk(path string, f fn ())","insertText":"walk","insertTextFormat":1},{"label":"walk_with_context","kind":3,"detail":"pub fn walk_with_context(path string, context voidptr, fcb FnWalkContextCB)","insertText":"walk_with_context","insertTextFormat":1},{"label":"log","kind":3,"detail":"pub fn log(s string)","insertText":"log","insertTextFormat":1},{"label":"mkdir_all","kind":3,"detail":"pub fn mkdir_all(opath string, params MkdirParams) ?","insertText":"mkdir_all","insertTextFormat":1},{"label":"cache_dir","kind":3,"detail":"pub fn cache_dir() string","insertText":"cache_dir","insertTextFormat":1},{"label":"temp_dir","kind":3,"detail":"pub fn temp_dir() string","insertText":"temp_dir","insertTextFormat":1},{"label":"vmodules_dir","kind":3,"detail":"pub fn vmodules_dir() string","insertText":"vmodules_dir","insertTextFormat":1},{"label":"vmodules_paths","kind":3,"detail":"pub fn vmodules_paths() []string","insertText":"vmodules_paths","insertTextFormat":1},{"label":"Uname","kind":22,"detail":"pub struct Uname","insertText":"Uname","insertTextFormat":1},{"label":"execute_or_panic","kind":3,"detail":"pub fn execute_or_panic(cmd string) Result","insertText":"execute_or_panic","insertTextFormat":1},{"label":"execute_or_exit","kind":3,"detail":"pub fn execute_or_exit(cmd string) Result","insertText":"execute_or_exit","insertTextFormat":1},{"label":"quoted_path","kind":3,"detail":"pub fn quoted_path(path string) string","insertText":"quoted_path","insertTextFormat":1},{"label":"config_dir","kind":3,"detail":"pub fn config_dir() ?string","insertText":"config_dir","insertTextFormat":1},{"label":"sys_write","kind":6,"detail":"pub const sys_write int","insertText":"sys_write","insertTextFormat":1},{"label":"sys_open","kind":6,"detail":"pub const sys_open int","insertText":"sys_open","insertTextFormat":1},{"label":"sys_close","kind":6,"detail":"pub const sys_close int","insertText":"sys_close","insertTextFormat":1},{"label":"sys_mkdir","kind":6,"detail":"pub const sys_mkdir int","insertText":"sys_mkdir","insertTextFormat":1},{"label":"sys_creat","kind":6,"detail":"pub const sys_creat int","insertText":"sys_creat","insertTextFormat":1},{"label":"sys_open_nocancel","kind":6,"detail":"pub const sys_open_nocancel int","insertText":"sys_open_nocancel","insertTextFormat":1},{"label":"sys_stat64","kind":6,"detail":"pub const sys_stat64 int","insertText":"sys_stat64","insertTextFormat":1}]}
[Trace - 14:37:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:21] Received request 'textDocument/foldingRange - (1176)'.
Params: {"jsonrpc":"2.0","id":1176,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:21] Sending response 'textDocument/foldingRange - (1176)' took 0ms
Result: {"jsonrpc":"2.0","id":1176,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:21] Received request 'textDocument/codeLens - (1177)'.
Params: {"jsonrpc":"2.0","id":1177,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:21] Sending response 'textDocument/codeLens - (1177)' took 0ms
Result: {"jsonrpc":"2.0","id":1177,"result":null}
[Trace - 14:37:21] Received request 'textDocument/documentSymbol - (1178)'.
Params: {"jsonrpc":"2.0","id":1178,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:21] Sending response 'textDocument/documentSymbol - (1178)' took 0ms
Result: {"jsonrpc":"2.0","id":1178,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:22] Received request 'textDocument/hover - (1179)'.
Params: {"jsonrpc":"2.0","id":1179,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":9}}}
[Trace - 14:37:22] Sending response 'textDocument/hover - (1179)' took 0ms
Result: {"jsonrpc":"2.0","id":1179,"result":null}
[Trace - 14:37:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":634},"contentChanges":[{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":1}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":635},"contentChanges":[{"range":{"start":{"line":27,"character":2},"end":{"line":27,"character":2}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":636},"contentChanges":[{"range":{"start":{"line":27,"character":3},"end":{"line":27,"character":3}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":637},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":4}},"rangeLength":0,"text":" "}]}}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Received request 'textDocument/completion - (1180)'.
Params: {"jsonrpc":"2.0","id":1180,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":5},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:37:23] Sending response 'textDocument/completion - (1180)' took 0ms
Result: {"jsonrpc":"2.0","id":1180,"result":[]}
[Trace - 14:37:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:23] Received request 'textDocument/foldingRange - (1181)'.
Params: {"jsonrpc":"2.0","id":1181,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:23] Sending response 'textDocument/foldingRange - (1181)' took 0ms
Result: {"jsonrpc":"2.0","id":1181,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:23] Received request 'textDocument/codeLens - (1182)'.
Params: {"jsonrpc":"2.0","id":1182,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:23] Sending response 'textDocument/codeLens - (1182)' took 0ms
Result: {"jsonrpc":"2.0","id":1182,"result":null}
[Trace - 14:37:23] Received request 'textDocument/documentSymbol - (1183)'.
Params: {"jsonrpc":"2.0","id":1183,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:23] Sending response 'textDocument/documentSymbol - (1183)' took 0ms
Result: {"jsonrpc":"2.0","id":1183,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:24] Received request 'textDocument/definition - (1184)'.
Params: {"jsonrpc":"2.0","id":1184,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":8}}}
[Trace - 14:37:24] Sending response 'textDocument/definition - (1184)' took 0ms
Result: {"jsonrpc":"2.0","id":1184,"result":null}
[Trace - 14:37:25] Received request 'textDocument/definition - (1185)'.
Params: {"jsonrpc":"2.0","id":1185,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":29,"character":8}}}
[Trace - 14:37:25] Sending response 'textDocument/definition - (1185)' took 0ms
Result: {"jsonrpc":"2.0","id":1185,"result":null}
[Trace - 14:37:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":638},"contentChanges":[{"range":{"start":{"line":28,"character":0},"end":{"line":28,"character":0}},"rangeLength":0,"text":"\t"}]}}
[Trace - 14:37:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:26] Received request 'textDocument/foldingRange - (1186)'.
Params: {"jsonrpc":"2.0","id":1186,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:26] Sending response 'textDocument/foldingRange - (1186)' took 0ms
Result: {"jsonrpc":"2.0","id":1186,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":639},"contentChanges":[{"range":{"start":{"line":28,"character":1},"end":{"line":28,"character":1}},"rangeLength":0,"text":"index_file"}]}}
[Trace - 14:37:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:26] Received request 'textDocument/foldingRange - (1187)'.
Params: {"jsonrpc":"2.0","id":1187,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:26] Sending response 'textDocument/foldingRange - (1187)' took 0ms
Result: {"jsonrpc":"2.0","id":1187,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:26] Received request 'textDocument/codeLens - (1188)'.
Params: {"jsonrpc":"2.0","id":1188,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:26] Sending response 'textDocument/codeLens - (1188)' took 0ms
Result: {"jsonrpc":"2.0","id":1188,"result":null}
[Trace - 14:37:26] Received request 'textDocument/documentSymbol - (1189)'.
Params: {"jsonrpc":"2.0","id":1189,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:26] Sending response 'textDocument/documentSymbol - (1189)' took 0ms
Result: {"jsonrpc":"2.0","id":1189,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":640},"contentChanges":[{"range":{"start":{"line":28,"character":11},"end":{"line":28,"character":11}},"rangeLength":0,"text":"."}]}}
[Trace - 14:37:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:27] Received request 'textDocument/completion - (1190)'.
Params: {"jsonrpc":"2.0","id":1190,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":12},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:37:27] Sending response 'textDocument/completion - (1190)' took 0ms
Result: {"jsonrpc":"2.0","id":1190,"result":[]}
[Trace - 14:37:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:27] Received request 'textDocument/foldingRange - (1191)'.
Params: {"jsonrpc":"2.0","id":1191,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:27] Sending response 'textDocument/foldingRange - (1191)' took 0ms
Result: {"jsonrpc":"2.0","id":1191,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:27] Received request 'textDocument/codeLens - (1192)'.
Params: {"jsonrpc":"2.0","id":1192,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:27] Sending response 'textDocument/codeLens - (1192)' took 0ms
Result: {"jsonrpc":"2.0","id":1192,"result":null}
[Trace - 14:37:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":641},"contentChanges":[{"range":{"start":{"line":28,"character":12},"end":{"line":28,"character":12}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:37:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:27] Received request 'textDocument/completion - (1193)'.
Params: {"jsonrpc":"2.0","id":1193,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:37:27] Sending response 'textDocument/completion - (1193)' took 0ms
Result: {"jsonrpc":"2.0","id":1193,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":642},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":13}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:27] Received request 'textDocument/completion - (1194)'.
Params: {"jsonrpc":"2.0","id":1194,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":14},"context":{"triggerKind":1}}}
[Trace - 14:37:27] Sending response 'textDocument/completion - (1194)' took 0ms
Result: {"jsonrpc":"2.0","id":1194,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":643},"contentChanges":[{"range":{"start":{"line":28,"character":14},"end":{"line":28,"character":14}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:27] Received request 'textDocument/completion - (1195)'.
Params: {"jsonrpc":"2.0","id":1195,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:37:27] Sending response 'textDocument/completion - (1195)' took 0ms
Result: {"jsonrpc":"2.0","id":1195,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received request 'textDocument/foldingRange - (1196)'.
Params: {"jsonrpc":"2.0","id":1196,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:28] Sending response 'textDocument/foldingRange - (1196)' took 0ms
Result: {"jsonrpc":"2.0","id":1196,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:28] Received request 'textDocument/codeLens - (1197)'.
Params: {"jsonrpc":"2.0","id":1197,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:28] Sending response 'textDocument/codeLens - (1197)' took 0ms
Result: {"jsonrpc":"2.0","id":1197,"result":null}
[Trace - 14:37:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":644},"contentChanges":[{"range":{"start":{"line":28,"character":14},"end":{"line":28,"character":15}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":645},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":14}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":646},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":13}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received request 'textDocument/completion - (1198)'.
Params: {"jsonrpc":"2.0","id":1198,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":14},"context":{"triggerKind":1}}}
[Trace - 14:37:28] Sending response 'textDocument/completion - (1198)' took 0ms
Result: {"jsonrpc":"2.0","id":1198,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":647},"contentChanges":[{"range":{"start":{"line":28,"character":14},"end":{"line":28,"character":14}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received request 'textDocument/completion - (1199)'.
Params: {"jsonrpc":"2.0","id":1199,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:37:28] Sending response 'textDocument/completion - (1199)' took 1ms
Result: {"jsonrpc":"2.0","id":1199,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":648},"contentChanges":[{"range":{"start":{"line":28,"character":15},"end":{"line":28,"character":15}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":649},"contentChanges":[{"range":{"start":{"line":28,"character":16},"end":{"line":28,"character":16}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:28] Received request 'textDocument/completion - (1200)'.
Params: {"jsonrpc":"2.0","id":1200,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":17},"context":{"triggerKind":1}}}
[Trace - 14:37:28] Sending response 'textDocument/completion - (1200)' took 0ms
Result: {"jsonrpc":"2.0","id":1200,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/foldingRange - (1201)'.
Params: {"jsonrpc":"2.0","id":1201,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:29] Sending response 'textDocument/foldingRange - (1201)' took 0ms
Result: {"jsonrpc":"2.0","id":1201,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:29] Received request 'textDocument/codeLens - (1202)'.
Params: {"jsonrpc":"2.0","id":1202,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:29] Sending response 'textDocument/codeLens - (1202)' took 0ms
Result: {"jsonrpc":"2.0","id":1202,"result":null}
[Trace - 14:37:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":650},"contentChanges":[{"range":{"start":{"line":28,"character":17},"end":{"line":28,"character":17}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/completion - (1203)'.
Params: {"jsonrpc":"2.0","id":1203,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":18},"context":{"triggerKind":1}}}
[Trace - 14:37:29] Sending response 'textDocument/completion - (1203)' took 0ms
Result: {"jsonrpc":"2.0","id":1203,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":651},"contentChanges":[{"range":{"start":{"line":28,"character":18},"end":{"line":28,"character":18}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/completion - (1204)'.
Params: {"jsonrpc":"2.0","id":1204,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":19},"context":{"triggerKind":1}}}
[Trace - 14:37:29] Sending response 'textDocument/completion - (1204)' took 0ms
Result: {"jsonrpc":"2.0","id":1204,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":652},"contentChanges":[{"range":{"start":{"line":28,"character":19},"end":{"line":28,"character":19}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/completion - (1205)'.
Params: {"jsonrpc":"2.0","id":1205,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":20},"context":{"triggerKind":1}}}
[Trace - 14:37:29] Sending response 'textDocument/completion - (1205)' took 0ms
Result: {"jsonrpc":"2.0","id":1205,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":653},"contentChanges":[{"range":{"start":{"line":28,"character":20},"end":{"line":28,"character":20}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":654},"contentChanges":[{"range":{"start":{"line":28,"character":21},"end":{"line":28,"character":21}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/completion - (1206)'.
Params: {"jsonrpc":"2.0","id":1206,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":22},"context":{"triggerKind":1}}}
[Trace - 14:37:29] Sending response 'textDocument/completion - (1206)' took 0ms
Result: {"jsonrpc":"2.0","id":1206,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":655},"contentChanges":[{"range":{"start":{"line":28,"character":22},"end":{"line":28,"character":22}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/completion - (1207)'.
Params: {"jsonrpc":"2.0","id":1207,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":23},"context":{"triggerKind":1}}}
[Trace - 14:37:29] Sending response 'textDocument/completion - (1207)' took 0ms
Result: {"jsonrpc":"2.0","id":1207,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":656},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"g"}]}}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/completion - (1208)'.
Params: {"jsonrpc":"2.0","id":1208,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":24},"context":{"triggerKind":1}}}
[Trace - 14:37:29] Sending response 'textDocument/completion - (1208)' took 0ms
Result: {"jsonrpc":"2.0","id":1208,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:29] Received request 'textDocument/foldingRange - (1209)'.
Params: {"jsonrpc":"2.0","id":1209,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:29] Sending response 'textDocument/foldingRange - (1209)' took 0ms
Result: {"jsonrpc":"2.0","id":1209,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:30] Received request 'textDocument/codeLens - (1210)'.
Params: {"jsonrpc":"2.0","id":1210,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:30] Sending response 'textDocument/codeLens - (1210)' took 0ms
Result: {"jsonrpc":"2.0","id":1210,"result":null}
[Trace - 14:37:30] Received request 'textDocument/documentSymbol - (1211)'.
Params: {"jsonrpc":"2.0","id":1211,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:30] Sending response 'textDocument/documentSymbol - (1211)' took 0ms
Result: {"jsonrpc":"2.0","id":1211,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":657},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":24}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":658},"contentChanges":[{"range":{"start":{"line":28,"character":22},"end":{"line":28,"character":23}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":659},"contentChanges":[{"range":{"start":{"line":28,"character":21},"end":{"line":28,"character":22}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":660},"contentChanges":[{"range":{"start":{"line":28,"character":20},"end":{"line":28,"character":21}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Received request 'textDocument/foldingRange - (1212)'.
Params: {"jsonrpc":"2.0","id":1212,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:30] Sending response 'textDocument/foldingRange - (1212)' took 0ms
Result: {"jsonrpc":"2.0","id":1212,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:30] Received request 'textDocument/codeLens - (1213)'.
Params: {"jsonrpc":"2.0","id":1213,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:30] Sending response 'textDocument/codeLens - (1213)' took 0ms
Result: {"jsonrpc":"2.0","id":1213,"result":null}
[Trace - 14:37:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":661},"contentChanges":[{"range":{"start":{"line":28,"character":20},"end":{"line":28,"character":20}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:37:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:30] Received request 'textDocument/completion - (1214)'.
Params: {"jsonrpc":"2.0","id":1214,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":21},"context":{"triggerKind":1}}}
[Trace - 14:37:30] Sending response 'textDocument/completion - (1214)' took 0ms
Result: {"jsonrpc":"2.0","id":1214,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":662},"contentChanges":[{"range":{"start":{"line":28,"character":21},"end":{"line":28,"character":21}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received request 'textDocument/completion - (1215)'.
Params: {"jsonrpc":"2.0","id":1215,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":22},"context":{"triggerKind":1}}}
[Trace - 14:37:31] Sending response 'textDocument/completion - (1215)' took 0ms
Result: {"jsonrpc":"2.0","id":1215,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":663},"contentChanges":[{"range":{"start":{"line":28,"character":22},"end":{"line":28,"character":22}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":664},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"g"}]}}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received request 'textDocument/completion - (1216)'.
Params: {"jsonrpc":"2.0","id":1216,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":24},"context":{"triggerKind":1}}}
[Trace - 14:37:31] Sending response 'textDocument/completion - (1216)' took 0ms
Result: {"jsonrpc":"2.0","id":1216,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received request 'textDocument/foldingRange - (1217)'.
Params: {"jsonrpc":"2.0","id":1217,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:31] Sending response 'textDocument/foldingRange - (1217)' took 0ms
Result: {"jsonrpc":"2.0","id":1217,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:31] Received request 'textDocument/codeLens - (1218)'.
Params: {"jsonrpc":"2.0","id":1218,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:31] Sending response 'textDocument/codeLens - (1218)' took 0ms
Result: {"jsonrpc":"2.0","id":1218,"result":null}
[Trace - 14:37:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":665},"contentChanges":[{"range":{"start":{"line":28,"character":24},"end":{"line":28,"character":24}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received request 'textDocument/completion - (1219)'.
Params: {"jsonrpc":"2.0","id":1219,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":25},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:37:31] Sending response 'textDocument/completion - (1219)' took 0ms
Result: {"jsonrpc":"2.0","id":1219,"result":[]}
[Trace - 14:37:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:31] Received request 'textDocument/signatureHelp - (1220)'.
Params: {"jsonrpc":"2.0","id":1220,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":25},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:37:31] Sending response 'textDocument/signatureHelp - (1220)' took 0ms
Result: {"jsonrpc":"2.0","id":1220,"result":null}
[Trace - 14:37:31] Received request 'textDocument/foldingRange - (1221)'.
Params: {"jsonrpc":"2.0","id":1221,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:31] Sending response 'textDocument/foldingRange - (1221)' took 1ms
Result: {"jsonrpc":"2.0","id":1221,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"}]}
[Trace - 14:37:31] Received request 'textDocument/codeLens - (1222)'.
Params: {"jsonrpc":"2.0","id":1222,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:31] Sending response 'textDocument/codeLens - (1222)' took 0ms
Result: {"jsonrpc":"2.0","id":1222,"result":null}
[Trace - 14:37:31] Received request 'textDocument/documentSymbol - (1223)'.
Params: {"jsonrpc":"2.0","id":1223,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:31] Sending response 'textDocument/documentSymbol - (1223)' took 0ms
Result: {"jsonrpc":"2.0","id":1223,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":666},"contentChanges":[{"range":{"start":{"line":28,"character":25},"end":{"line":28,"character":25}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:37:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:32] Received request 'textDocument/foldingRange - (1224)'.
Params: {"jsonrpc":"2.0","id":1224,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:32] Sending response 'textDocument/foldingRange - (1224)' took 0ms
Result: {"jsonrpc":"2.0","id":1224,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":0,"kind":"region"},{"startLine":27,"startCharacter":46,"endLine":33,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:32] Received request 'textDocument/codeLens - (1225)'.
Params: {"jsonrpc":"2.0","id":1225,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:32] Sending response 'textDocument/codeLens - (1225)' took 0ms
Result: {"jsonrpc":"2.0","id":1225,"result":null}
[Trace - 14:37:32] Received request 'textDocument/documentSymbol - (1226)'.
Params: {"jsonrpc":"2.0","id":1226,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:32] Sending response 'textDocument/documentSymbol - (1226)' took 0ms
Result: {"jsonrpc":"2.0","id":1226,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:38] Received request 'textDocument/foldingRange - (1227)'.
Params: {"jsonrpc":"2.0","id":1227,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:38] Sending response 'textDocument/foldingRange - (1227)' took 0ms
Result: {"jsonrpc":"2.0","id":1227,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":0,"kind":"region"},{"startLine":27,"startCharacter":46,"endLine":33,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:38] Received request 'textDocument/codeLens - (1228)'.
Params: {"jsonrpc":"2.0","id":1228,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:38] Sending response 'textDocument/codeLens - (1228)' took 0ms
Result: {"jsonrpc":"2.0","id":1228,"result":null}
[Trace - 14:37:39] Received request 'textDocument/hover - (1229)'.
Params: {"jsonrpc":"2.0","id":1229,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":26}}}
[Trace - 14:37:39] Sending response 'textDocument/hover - (1229)' took 0ms
Result: {"jsonrpc":"2.0","id":1229,"result":null}
[Trace - 14:37:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":667},"contentChanges":[{"range":{"start":{"line":28,"character":26},"end":{"line":28,"character":26}},"rangeLength":0,"text":"<div>"}]}}
[Trace - 14:37:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:40] Received request 'textDocument/definition - (1230)'.
Params: {"jsonrpc":"2.0","id":1230,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":27}}}
[Trace - 14:37:40] Sending response 'textDocument/definition - (1230)' took 0ms
Result: {"jsonrpc":"2.0","id":1230,"result":null}
[Trace - 14:37:40] Received request 'textDocument/foldingRange - (1231)'.
Params: {"jsonrpc":"2.0","id":1231,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:40] Sending response 'textDocument/foldingRange - (1231)' took 0ms
Result: {"jsonrpc":"2.0","id":1231,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":33,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:40] Received request 'textDocument/codeLens - (1232)'.
Params: {"jsonrpc":"2.0","id":1232,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:40] Sending response 'textDocument/codeLens - (1232)' took 0ms
Result: {"jsonrpc":"2.0","id":1232,"result":null}
[Trace - 14:37:40] Received request 'textDocument/documentSymbol - (1233)'.
Params: {"jsonrpc":"2.0","id":1233,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:40] Sending response 'textDocument/documentSymbol - (1233)' took 0ms
Result: {"jsonrpc":"2.0","id":1233,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:41] Received request 'textDocument/definition - (1234)'.
Params: {"jsonrpc":"2.0","id":1234,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":1}}}
[Trace - 14:37:41] Sending response 'textDocument/definition - (1234)' took 0ms
Result: {"jsonrpc":"2.0","id":1234,"result":null}
[Trace - 14:37:41] Received request 'textDocument/definition - (1235)'.
Params: {"jsonrpc":"2.0","id":1235,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":29,"character":2}}}
[Trace - 14:37:41] Sending response 'textDocument/definition - (1235)' took 0ms
Result: {"jsonrpc":"2.0","id":1235,"result":[{"originSelectionRange":{"start":{"line":29,"character":5},"end":{"line":29,"character":7}},"targetUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","targetRange":{"start":{"line":29,"character":5},"end":{"line":29,"character":7}},"targetSelectionRange":{"start":{"line":29,"character":5},"end":{"line":29,"character":7}}}]}
[Trace - 14:37:41] Received request 'textDocument/definition - (1236)'.
Params: {"jsonrpc":"2.0","id":1236,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":2}}}
[Trace - 14:37:41] Sending response 'textDocument/definition - (1236)' took 0ms
Result: {"jsonrpc":"2.0","id":1236,"result":[{"originSelectionRange":{"start":{"line":30,"character":2},"end":{"line":30,"character":6}},"targetUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","targetRange":{"start":{"line":26,"character":5},"end":{"line":26,"character":9}},"targetSelectionRange":{"start":{"line":26,"character":5},"end":{"line":26,"character":9}}}]}
[Trace - 14:37:41] Received request 'textDocument/definition - (1237)'.
Params: {"jsonrpc":"2.0","id":1237,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":3}}}
[Trace - 14:37:41] Sending response 'textDocument/definition - (1237)' took 0ms
Result: {"jsonrpc":"2.0","id":1237,"result":[{"originSelectionRange":{"start":{"line":30,"character":2},"end":{"line":30,"character":6}},"targetUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","targetRange":{"start":{"line":26,"character":5},"end":{"line":26,"character":9}},"targetSelectionRange":{"start":{"line":26,"character":5},"end":{"line":26,"character":9}}}]}
[Trace - 14:37:41] Received request 'textDocument/definition - (1238)'.
Params: {"jsonrpc":"2.0","id":1238,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":9}}}
[Trace - 14:37:41] Sending response 'textDocument/definition - (1238)' took 0ms
Result: {"jsonrpc":"2.0","id":1238,"result":null}
[Trace - 14:37:42] Received request 'textDocument/hover - (1239)'.
Params: {"jsonrpc":"2.0","id":1239,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":9}}}
[Trace - 14:37:42] Sending response 'textDocument/hover - (1239)' took 0ms
Result: {"jsonrpc":"2.0","id":1239,"result":null}
[Trace - 14:37:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":668},"contentChanges":[{"range":{"start":{"line":31,"character":2},"end":{"line":31,"character":2}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:37:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":669},"contentChanges":[{"range":{"start":{"line":32,"character":1},"end":{"line":32,"character":1}},"rangeLength":0,"text":"index_file.write_string('<div>')"}]}}
[Trace - 14:37:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:42] Received request 'textDocument/foldingRange - (1240)'.
Params: {"jsonrpc":"2.0","id":1240,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:42] Sending response 'textDocument/foldingRange - (1240)' took 0ms
Result: {"jsonrpc":"2.0","id":1240,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:43] Received request 'textDocument/codeLens - (1241)'.
Params: {"jsonrpc":"2.0","id":1241,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:43] Sending response 'textDocument/codeLens - (1241)' took 0ms
Result: {"jsonrpc":"2.0","id":1241,"result":null}
[Trace - 14:37:43] Received request 'textDocument/documentSymbol - (1242)'.
Params: {"jsonrpc":"2.0","id":1242,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:43] Sending response 'textDocument/documentSymbol - (1242)' took 0ms
Result: {"jsonrpc":"2.0","id":1242,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:43] Received request 'textDocument/hover - (1243)'.
Params: {"jsonrpc":"2.0","id":1243,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":25}}}
[Trace - 14:37:43] Sending response 'textDocument/hover - (1243)' took 0ms
Result: {"jsonrpc":"2.0","id":1243,"result":null}
[Trace - 14:37:43] Received request 'textDocument/hover - (1244)'.
Params: {"jsonrpc":"2.0","id":1244,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":27}}}
[Trace - 14:37:43] Sending response 'textDocument/hover - (1244)' took 0ms
Result: {"jsonrpc":"2.0","id":1244,"result":null}
[Trace - 14:37:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":670},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":27}},"rangeLength":0,"text":"\\"}]}}
[Trace - 14:37:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:44] Received request 'textDocument/foldingRange - (1245)'.
Params: {"jsonrpc":"2.0","id":1245,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:44] Sending response 'textDocument/foldingRange - (1245)' took 0ms
Result: {"jsonrpc":"2.0","id":1245,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:44] Received request 'textDocument/codeLens - (1246)'.
Params: {"jsonrpc":"2.0","id":1246,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:44] Sending response 'textDocument/codeLens - (1246)' took 0ms
Result: {"jsonrpc":"2.0","id":1246,"result":null}
[Trace - 14:37:44] Received request 'textDocument/documentSymbol - (1247)'.
Params: {"jsonrpc":"2.0","id":1247,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:44] Sending response 'textDocument/documentSymbol - (1247)' took 0ms
Result: {"jsonrpc":"2.0","id":1247,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":671},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":28}},"rangeLength":1,"text":""}]}}
[Trace - 14:37:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:46] Received request 'textDocument/foldingRange - (1248)'.
Params: {"jsonrpc":"2.0","id":1248,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:46] Sending response 'textDocument/foldingRange - (1248)' took 0ms
Result: {"jsonrpc":"2.0","id":1248,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":672},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":27}},"rangeLength":0,"text":"/"}]}}
[Trace - 14:37:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:46] Received request 'textDocument/foldingRange - (1249)'.
Params: {"jsonrpc":"2.0","id":1249,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:46] Sending response 'textDocument/foldingRange - (1249)' took 0ms
Result: {"jsonrpc":"2.0","id":1249,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:47] Received request 'textDocument/codeLens - (1250)'.
Params: {"jsonrpc":"2.0","id":1250,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:47] Sending response 'textDocument/codeLens - (1250)' took 0ms
Result: {"jsonrpc":"2.0","id":1250,"result":null}
[Trace - 14:37:47] Received request 'textDocument/documentSymbol - (1251)'.
Params: {"jsonrpc":"2.0","id":1251,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:47] Sending response 'textDocument/documentSymbol - (1251)' took 0ms
Result: {"jsonrpc":"2.0","id":1251,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:37:50] Received request 'textDocument/foldingRange - (1252)'.
Params: {"jsonrpc":"2.0","id":1252,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:50] Sending response 'textDocument/foldingRange - (1252)' took 0ms
Result: {"jsonrpc":"2.0","id":1252,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:50] Received request 'textDocument/codeLens - (1253)'.
Params: {"jsonrpc":"2.0","id":1253,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:50] Sending response 'textDocument/codeLens - (1253)' took 0ms
Result: {"jsonrpc":"2.0","id":1253,"result":null}
[Trace - 14:37:51] Received request 'textDocument/codeLens - (1254)'.
Params: {"jsonrpc":"2.0","id":1254,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:51] Sending response 'textDocument/codeLens - (1254)' took 0ms
Result: {"jsonrpc":"2.0","id":1254,"result":null}
[Trace - 14:37:52] Received request 'textDocument/hover - (1255)'.
Params: {"jsonrpc":"2.0","id":1255,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":7}}}
[Trace - 14:37:52] Sending response 'textDocument/hover - (1255)' took 0ms
Result: {"jsonrpc":"2.0","id":1255,"result":{"contents":{"language":"v","value":"mut app App"},"range":{"start":{"line":30,"character":10},"end":{"line":30,"character":13}}}}
[Trace - 14:37:58] Received request 'textDocument/hover - (1256)'.
Params: {"jsonrpc":"2.0","id":1256,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":29,"character":13}}}
[Trace - 14:37:58] Sending response 'textDocument/hover - (1256)' took 0ms
Result: {"jsonrpc":"2.0","id":1256,"result":{"contents":{"language":"v","value":"qrs []string"},"range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}}}
[Trace - 14:37:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":673},"contentChanges":[{"range":{"start":{"line":30,"character":2},"end":{"line":30,"character":30}},"rangeLength":28,"text":"i"}]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Received request 'textDocument/completion - (1257)'.
Params: {"jsonrpc":"2.0","id":1257,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:37:59] Sending response 'textDocument/completion - (1257)' took 0ms
Result: {"jsonrpc":"2.0","id":1257,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":674},"contentChanges":[{"range":{"start":{"line":30,"character":3},"end":{"line":30,"character":3}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":675},"contentChanges":[{"range":{"start":{"line":30,"character":4},"end":{"line":30,"character":4}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":676},"contentChanges":[{"range":{"start":{"line":30,"character":5},"end":{"line":30,"character":5}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Received request 'textDocument/foldingRange - (1258)'.
Params: {"jsonrpc":"2.0","id":1258,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:59] Sending response 'textDocument/foldingRange - (1258)' took 0ms
Result: {"jsonrpc":"2.0","id":1258,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":677},"contentChanges":[{"range":{"start":{"line":30,"character":6},"end":{"line":30,"character":6}},"rangeLength":0,"text":"x"}]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:37:59] Received request 'textDocument/foldingRange - (1259)'.
Params: {"jsonrpc":"2.0","id":1259,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:59] Sending response 'textDocument/foldingRange - (1259)' took 0ms
Result: {"jsonrpc":"2.0","id":1259,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:37:59] Received request 'textDocument/codeLens - (1260)'.
Params: {"jsonrpc":"2.0","id":1260,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:59] Sending response 'textDocument/codeLens - (1260)' took 0ms
Result: {"jsonrpc":"2.0","id":1260,"result":null}
[Trace - 14:37:59] Received request 'textDocument/documentSymbol - (1261)'.
Params: {"jsonrpc":"2.0","id":1261,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:37:59] Sending response 'textDocument/documentSymbol - (1261)' took 0ms
Result: {"jsonrpc":"2.0","id":1261,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":678},"contentChanges":[{"range":{"start":{"line":30,"character":7},"end":{"line":30,"character":7}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:38:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:00] Received request 'textDocument/foldingRange - (1262)'.
Params: {"jsonrpc":"2.0","id":1262,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:00] Sending response 'textDocument/foldingRange - (1262)' took 0ms
Result: {"jsonrpc":"2.0","id":1262,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:01] Received request 'textDocument/codeLens - (1263)'.
Params: {"jsonrpc":"2.0","id":1263,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:01] Sending response 'textDocument/codeLens - (1263)' took 0ms
Result: {"jsonrpc":"2.0","id":1263,"result":null}
[Trace - 14:38:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":679},"contentChanges":[{"range":{"start":{"line":30,"character":8},"end":{"line":30,"character":8}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":680},"contentChanges":[{"range":{"start":{"line":30,"character":9},"end":{"line":30,"character":9}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":681},"contentChanges":[{"range":{"start":{"line":30,"character":10},"end":{"line":30,"character":10}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":682},"contentChanges":[{"range":{"start":{"line":30,"character":11},"end":{"line":30,"character":11}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Received request 'textDocument/foldingRange - (1264)'.
Params: {"jsonrpc":"2.0","id":1264,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:01] Sending response 'textDocument/foldingRange - (1264)' took 0ms
Result: {"jsonrpc":"2.0","id":1264,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:01] Received request 'textDocument/codeLens - (1265)'.
Params: {"jsonrpc":"2.0","id":1265,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:01] Sending response 'textDocument/codeLens - (1265)' took 0ms
Result: {"jsonrpc":"2.0","id":1265,"result":null}
[Trace - 14:38:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":683},"contentChanges":[{"range":{"start":{"line":30,"character":12},"end":{"line":30,"character":12}},"rangeLength":0,"text":"."}]}}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:01] Received request 'textDocument/completion - (1266)'.
Params: {"jsonrpc":"2.0","id":1266,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":13},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:38:01] Sending response 'textDocument/completion - (1266)' took 0ms
Result: {"jsonrpc":"2.0","id":1266,"result":[{"label":"is_opened","kind":10,"detail":"pub mut File.is_opened bool","insertText":"is_opened","insertTextFormat":1},{"label":"reopen","kind":2,"detail":"pub fn (mut f File) reopen(path string, mode string) ?","insertText":"reopen($0, $1)","insertTextFormat":2}]}
[Trace - 14:38:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received request 'textDocument/foldingRange - (1267)'.
Params: {"jsonrpc":"2.0","id":1267,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:02] Sending response 'textDocument/foldingRange - (1267)' took 0ms
Result: {"jsonrpc":"2.0","id":1267,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:02] Received request 'textDocument/codeLens - (1268)'.
Params: {"jsonrpc":"2.0","id":1268,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:02] Sending response 'textDocument/codeLens - (1268)' took 0ms
Result: {"jsonrpc":"2.0","id":1268,"result":null}
[Trace - 14:38:02] Received request 'textDocument/documentSymbol - (1269)'.
Params: {"jsonrpc":"2.0","id":1269,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:02] Sending response 'textDocument/documentSymbol - (1269)' took 0ms
Result: {"jsonrpc":"2.0","id":1269,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":684},"contentChanges":[{"range":{"start":{"line":30,"character":13},"end":{"line":30,"character":13}},"rangeLength":0,"text":"w"}]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":685},"contentChanges":[{"range":{"start":{"line":30,"character":14},"end":{"line":30,"character":14}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received request 'textDocument/completion - (1270)'.
Params: {"jsonrpc":"2.0","id":1270,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:38:02] Sending response 'textDocument/completion - (1270)' took 0ms
Result: {"jsonrpc":"2.0","id":1270,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":686},"contentChanges":[{"range":{"start":{"line":30,"character":15},"end":{"line":30,"character":15}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received request 'textDocument/completion - (1271)'.
Params: {"jsonrpc":"2.0","id":1271,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:38:02] Sending response 'textDocument/completion - (1271)' took 0ms
Result: {"jsonrpc":"2.0","id":1271,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":687},"contentChanges":[{"range":{"start":{"line":30,"character":16},"end":{"line":30,"character":16}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":688},"contentChanges":[{"range":{"start":{"line":30,"character":17},"end":{"line":30,"character":17}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received request 'textDocument/completion - (1272)'.
Params: {"jsonrpc":"2.0","id":1272,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":18},"context":{"triggerKind":1}}}
[Trace - 14:38:02] Sending response 'textDocument/completion - (1272)' took 0ms
Result: {"jsonrpc":"2.0","id":1272,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:02] Received request 'textDocument/foldingRange - (1273)'.
Params: {"jsonrpc":"2.0","id":1273,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:02] Sending response 'textDocument/foldingRange - (1273)' took 2ms
Result: {"jsonrpc":"2.0","id":1273,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:02] Received request 'textDocument/codeLens - (1274)'.
Params: {"jsonrpc":"2.0","id":1274,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:02] Sending response 'textDocument/codeLens - (1274)' took 0ms
Result: {"jsonrpc":"2.0","id":1274,"result":null}
[Trace - 14:38:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":689},"contentChanges":[{"range":{"start":{"line":30,"character":18},"end":{"line":30,"character":18}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:38:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/completion - (1275)'.
Params: {"jsonrpc":"2.0","id":1275,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":19},"context":{"triggerKind":1}}}
[Trace - 14:38:03] Sending response 'textDocument/completion - (1275)' took 0ms
Result: {"jsonrpc":"2.0","id":1275,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/foldingRange - (1276)'.
Params: {"jsonrpc":"2.0","id":1276,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:03] Sending response 'textDocument/foldingRange - (1276)' took 0ms
Result: {"jsonrpc":"2.0","id":1276,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":690},"contentChanges":[{"range":{"start":{"line":30,"character":19},"end":{"line":30,"character":19}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/completion - (1277)'.
Params: {"jsonrpc":"2.0","id":1277,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":20},"context":{"triggerKind":1}}}
[Trace - 14:38:03] Sending response 'textDocument/completion - (1277)' took 0ms
Result: {"jsonrpc":"2.0","id":1277,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":691},"contentChanges":[{"range":{"start":{"line":30,"character":20},"end":{"line":30,"character":20}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/completion - (1278)'.
Params: {"jsonrpc":"2.0","id":1278,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":21},"context":{"triggerKind":1}}}
[Trace - 14:38:03] Sending response 'textDocument/completion - (1278)' took 0ms
Result: {"jsonrpc":"2.0","id":1278,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":692},"contentChanges":[{"range":{"start":{"line":30,"character":21},"end":{"line":30,"character":21}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/completion - (1279)'.
Params: {"jsonrpc":"2.0","id":1279,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":22},"context":{"triggerKind":1}}}
[Trace - 14:38:03] Sending response 'textDocument/completion - (1279)' took 0ms
Result: {"jsonrpc":"2.0","id":1279,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":693},"contentChanges":[{"range":{"start":{"line":30,"character":22},"end":{"line":30,"character":22}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/completion - (1280)'.
Params: {"jsonrpc":"2.0","id":1280,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":23},"context":{"triggerKind":1}}}
[Trace - 14:38:03] Sending response 'textDocument/completion - (1280)' took 0ms
Result: {"jsonrpc":"2.0","id":1280,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":694},"contentChanges":[{"range":{"start":{"line":30,"character":23},"end":{"line":30,"character":23}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":695},"contentChanges":[{"range":{"start":{"line":30,"character":24},"end":{"line":30,"character":24}},"rangeLength":0,"text":"g"}]}}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/completion - (1281)'.
Params: {"jsonrpc":"2.0","id":1281,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":25},"context":{"triggerKind":1}}}
[Trace - 14:38:03] Sending response 'textDocument/completion - (1281)' took 0ms
Result: {"jsonrpc":"2.0","id":1281,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:03] Received request 'textDocument/foldingRange - (1282)'.
Params: {"jsonrpc":"2.0","id":1282,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:03] Sending response 'textDocument/foldingRange - (1282)' took 0ms
Result: {"jsonrpc":"2.0","id":1282,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:03] Received request 'textDocument/codeLens - (1283)'.
Params: {"jsonrpc":"2.0","id":1283,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:03] Sending response 'textDocument/codeLens - (1283)' took 0ms
Result: {"jsonrpc":"2.0","id":1283,"result":null}
[Trace - 14:38:04] Received request 'textDocument/documentSymbol - (1284)'.
Params: {"jsonrpc":"2.0","id":1284,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:04] Sending response 'textDocument/documentSymbol - (1284)' took 0ms
Result: {"jsonrpc":"2.0","id":1284,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":696},"contentChanges":[{"range":{"start":{"line":30,"character":25},"end":{"line":30,"character":25}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:38:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:04] Received request 'textDocument/completion - (1285)'.
Params: {"jsonrpc":"2.0","id":1285,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":26},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:38:04] Sending response 'textDocument/completion - (1285)' took 0ms
Result: {"jsonrpc":"2.0","id":1285,"result":[]}
[Trace - 14:38:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:04] Received request 'textDocument/signatureHelp - (1286)'.
Params: {"jsonrpc":"2.0","id":1286,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":26},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:38:04] Sending response 'textDocument/signatureHelp - (1286)' took 0ms
Result: {"jsonrpc":"2.0","id":1286,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:04] Received request 'textDocument/foldingRange - (1287)'.
Params: {"jsonrpc":"2.0","id":1287,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:04] Sending response 'textDocument/foldingRange - (1287)' took 0ms
Result: {"jsonrpc":"2.0","id":1287,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:04] Received request 'textDocument/codeLens - (1288)'.
Params: {"jsonrpc":"2.0","id":1288,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:04] Sending response 'textDocument/codeLens - (1288)' took 0ms
Result: {"jsonrpc":"2.0","id":1288,"result":null}
[Trace - 14:38:04] Received request 'textDocument/documentSymbol - (1289)'.
Params: {"jsonrpc":"2.0","id":1289,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:04] Sending response 'textDocument/documentSymbol - (1289)' took 0ms
Result: {"jsonrpc":"2.0","id":1289,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":697},"contentChanges":[{"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":26}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:38:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:05] Received request 'textDocument/signatureHelp - (1290)'.
Params: {"jsonrpc":"2.0","id":1290,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":27},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:05] Sending response 'textDocument/signatureHelp - (1290)' took 0ms
Result: {"jsonrpc":"2.0","id":1290,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:05] Received request 'textDocument/foldingRange - (1291)'.
Params: {"jsonrpc":"2.0","id":1291,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:05] Sending response 'textDocument/foldingRange - (1291)' took 0ms
Result: {"jsonrpc":"2.0","id":1291,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:05] Received request 'textDocument/codeLens - (1292)'.
Params: {"jsonrpc":"2.0","id":1292,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:05] Sending response 'textDocument/codeLens - (1292)' took 0ms
Result: {"jsonrpc":"2.0","id":1292,"result":null}
[Trace - 14:38:05] Received request 'textDocument/documentSymbol - (1293)'.
Params: {"jsonrpc":"2.0","id":1293,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:05] Sending response 'textDocument/documentSymbol - (1293)' took 0ms
Result: {"jsonrpc":"2.0","id":1293,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":698},"contentChanges":[{"range":{"start":{"line":30,"character":27},"end":{"line":30,"character":27}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:09] Received request 'textDocument/signatureHelp - (1294)'.
Params: {"jsonrpc":"2.0","id":1294,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":28},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:09] Sending response 'textDocument/signatureHelp - (1294)' took 0ms
Result: {"jsonrpc":"2.0","id":1294,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:10] Received request 'textDocument/foldingRange - (1295)'.
Params: {"jsonrpc":"2.0","id":1295,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:10] Sending response 'textDocument/foldingRange - (1295)' took 0ms
Result: {"jsonrpc":"2.0","id":1295,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":699},"contentChanges":[{"range":{"start":{"line":30,"character":28},"end":{"line":30,"character":28}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Received request 'textDocument/signatureHelp - (1296)'.
Params: {"jsonrpc":"2.0","id":1296,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":29},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:10] Sending response 'textDocument/signatureHelp - (1296)' took 0ms
Result: {"jsonrpc":"2.0","id":1296,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":700},"contentChanges":[{"range":{"start":{"line":30,"character":29},"end":{"line":30,"character":29}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Received request 'textDocument/signatureHelp - (1297)'.
Params: {"jsonrpc":"2.0","id":1297,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":30},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:10] Sending response 'textDocument/signatureHelp - (1297)' took 0ms
Result: {"jsonrpc":"2.0","id":1297,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":701},"contentChanges":[{"range":{"start":{"line":30,"character":30},"end":{"line":30,"character":30}},"rangeLength":0,"text":"k"}]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Received request 'textDocument/signatureHelp - (1298)'.
Params: {"jsonrpc":"2.0","id":1298,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":31},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:10] Sending response 'textDocument/signatureHelp - (1298)' took 0ms
Result: {"jsonrpc":"2.0","id":1298,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":702},"contentChanges":[{"range":{"start":{"line":30,"character":31},"end":{"line":30,"character":31}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Received request 'textDocument/signatureHelp - (1299)'.
Params: {"jsonrpc":"2.0","id":1299,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":32},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:10] Sending response 'textDocument/signatureHelp - (1299)' took 0ms
Result: {"jsonrpc":"2.0","id":1299,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:10] Received request 'textDocument/foldingRange - (1300)'.
Params: {"jsonrpc":"2.0","id":1300,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:10] Sending response 'textDocument/foldingRange - (1300)' took 0ms
Result: {"jsonrpc":"2.0","id":1300,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:10] Received request 'textDocument/codeLens - (1301)'.
Params: {"jsonrpc":"2.0","id":1301,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:10] Sending response 'textDocument/codeLens - (1301)' took 0ms
Result: {"jsonrpc":"2.0","id":1301,"result":null}
[Trace - 14:38:10] Received request 'textDocument/documentSymbol - (1302)'.
Params: {"jsonrpc":"2.0","id":1302,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:10] Sending response 'textDocument/documentSymbol - (1302)' took 0ms
Result: {"jsonrpc":"2.0","id":1302,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":703},"contentChanges":[{"range":{"start":{"line":30,"character":32},"end":{"line":30,"character":32}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Received request 'textDocument/signatureHelp - (1303)'.
Params: {"jsonrpc":"2.0","id":1303,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":33},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:11] Sending response 'textDocument/signatureHelp - (1303)' took 0ms
Result: {"jsonrpc":"2.0","id":1303,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:11] Received request 'textDocument/foldingRange - (1304)'.
Params: {"jsonrpc":"2.0","id":1304,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:11] Sending response 'textDocument/foldingRange - (1304)' took 0ms
Result: {"jsonrpc":"2.0","id":1304,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":704},"contentChanges":[{"range":{"start":{"line":30,"character":33},"end":{"line":30,"character":33}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Received request 'textDocument/signatureHelp - (1305)'.
Params: {"jsonrpc":"2.0","id":1305,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":34},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:11] Sending response 'textDocument/signatureHelp - (1305)' took 0ms
Result: {"jsonrpc":"2.0","id":1305,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:11] Received request 'textDocument/foldingRange - (1306)'.
Params: {"jsonrpc":"2.0","id":1306,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:11] Sending response 'textDocument/foldingRange - (1306)' took 0ms
Result: {"jsonrpc":"2.0","id":1306,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":705},"contentChanges":[{"range":{"start":{"line":30,"character":34},"end":{"line":30,"character":34}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Received request 'textDocument/signatureHelp - (1307)'.
Params: {"jsonrpc":"2.0","id":1307,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":35},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:11] Sending response 'textDocument/signatureHelp - (1307)' took 0ms
Result: {"jsonrpc":"2.0","id":1307,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":706},"contentChanges":[{"range":{"start":{"line":30,"character":35},"end":{"line":30,"character":35}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":707},"contentChanges":[{"range":{"start":{"line":30,"character":36},"end":{"line":30,"character":36}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Received request 'textDocument/signatureHelp - (1308)'.
Params: {"jsonrpc":"2.0","id":1308,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":37},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:11] Sending response 'textDocument/signatureHelp - (1308)' took 0ms
Result: {"jsonrpc":"2.0","id":1308,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":708},"contentChanges":[{"range":{"start":{"line":30,"character":37},"end":{"line":30,"character":37}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":709},"contentChanges":[{"range":{"start":{"line":30,"character":38},"end":{"line":30,"character":38}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:11] Received request 'textDocument/signatureHelp - (1309)'.
Params: {"jsonrpc":"2.0","id":1309,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":39},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"void","parameters":[]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:11] Sending response 'textDocument/signatureHelp - (1309)' took 0ms
Result: {"jsonrpc":"2.0","id":1309,"result":{"signatures":[{"label":"void","parameters":[]}],"activeParameter":0}}
[Trace - 14:38:12] Received request 'textDocument/foldingRange - (1310)'.
Params: {"jsonrpc":"2.0","id":1310,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:12] Sending response 'textDocument/foldingRange - (1310)' took 0ms
Result: {"jsonrpc":"2.0","id":1310,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:12] Received request 'textDocument/codeLens - (1311)'.
Params: {"jsonrpc":"2.0","id":1311,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:12] Sending response 'textDocument/codeLens - (1311)' took 0ms
Result: {"jsonrpc":"2.0","id":1311,"result":null}
[Trace - 14:38:12] Received request 'textDocument/documentSymbol - (1312)'.
Params: {"jsonrpc":"2.0","id":1312,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:12] Sending response 'textDocument/documentSymbol - (1312)' took 0ms
Result: {"jsonrpc":"2.0","id":1312,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:13] Received request 'textDocument/hover - (1313)'.
Params: {"jsonrpc":"2.0","id":1313,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":27}}}
[Trace - 14:38:13] Sending response 'textDocument/hover - (1313)' took 0ms
Result: {"jsonrpc":"2.0","id":1313,"result":null}
[Trace - 14:38:14] Received request 'textDocument/hover - (1314)'.
Params: {"jsonrpc":"2.0","id":1314,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":40}}}
[Trace - 14:38:14] Sending response 'textDocument/hover - (1314)' took 0ms
Result: {"jsonrpc":"2.0","id":1314,"result":null}
[Trace - 14:38:14] Received request 'textDocument/hover - (1315)'.
Params: {"jsonrpc":"2.0","id":1315,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":30}}}
[Trace - 14:38:14] Sending response 'textDocument/hover - (1315)' took 0ms
Result: {"jsonrpc":"2.0","id":1315,"result":null}
[Trace - 14:38:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":710},"contentChanges":[{"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":27}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:15] Received request 'textDocument/foldingRange - (1316)'.
Params: {"jsonrpc":"2.0","id":1316,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:15] Sending response 'textDocument/foldingRange - (1316)' took 0ms
Result: {"jsonrpc":"2.0","id":1316,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:15] Received request 'textDocument/codeLens - (1317)'.
Params: {"jsonrpc":"2.0","id":1317,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:15] Sending response 'textDocument/codeLens - (1317)' took 0ms
Result: {"jsonrpc":"2.0","id":1317,"result":null}
[Trace - 14:38:15] Received request 'textDocument/documentSymbol - (1318)'.
Params: {"jsonrpc":"2.0","id":1318,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:15] Sending response 'textDocument/documentSymbol - (1318)' took 0ms
Result: {"jsonrpc":"2.0","id":1318,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:15] Received request 'textDocument/hover - (1319)'.
Params: {"jsonrpc":"2.0","id":1319,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":40}}}
[Trace - 14:38:15] Sending response 'textDocument/hover - (1319)' took 0ms
Result: {"jsonrpc":"2.0","id":1319,"result":null}
[Trace - 14:38:16] Received request 'textDocument/hover - (1320)'.
Params: {"jsonrpc":"2.0","id":1320,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":39}}}
[Trace - 14:38:16] Sending response 'textDocument/hover - (1320)' took 0ms
Result: {"jsonrpc":"2.0","id":1320,"result":null}
[Trace - 14:38:16] Received request 'textDocument/hover - (1321)'.
Params: {"jsonrpc":"2.0","id":1321,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":40}}}
[Trace - 14:38:16] Sending response 'textDocument/hover - (1321)' took 0ms
Result: {"jsonrpc":"2.0","id":1321,"result":null}
[Trace - 14:38:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":711},"contentChanges":[{"range":{"start":{"line":30,"character":38},"end":{"line":30,"character":39}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:16] Received request 'textDocument/foldingRange - (1322)'.
Params: {"jsonrpc":"2.0","id":1322,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:16] Sending response 'textDocument/foldingRange - (1322)' took 0ms
Result: {"jsonrpc":"2.0","id":1322,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:16] Received request 'textDocument/codeLens - (1323)'.
Params: {"jsonrpc":"2.0","id":1323,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:16] Sending response 'textDocument/codeLens - (1323)' took 0ms
Result: {"jsonrpc":"2.0","id":1323,"result":null}
[Trace - 14:38:16] Received request 'textDocument/documentSymbol - (1324)'.
Params: {"jsonrpc":"2.0","id":1324,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:16] Sending response 'textDocument/documentSymbol - (1324)' took 0ms
Result: {"jsonrpc":"2.0","id":1324,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":712},"contentChanges":[{"range":{"start":{"line":30,"character":38},"end":{"line":30,"character":38}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:38:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:17] Received request 'textDocument/completion - (1325)'.
Params: {"jsonrpc":"2.0","id":1325,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":39},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:38:17] Sending response 'textDocument/completion - (1325)' took 1ms
Result: {"jsonrpc":"2.0","id":1325,"result":[{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:38:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:18] Received request 'textDocument/signatureHelp - (1326)'.
Params: {"jsonrpc":"2.0","id":1326,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":39},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:38:18] Sending response 'textDocument/signatureHelp - (1326)' took 0ms
Result: {"jsonrpc":"2.0","id":1326,"result":{"signatures":[{"label":"pub fn ticket_front(qr string) string","parameters":[{"label":"qr string"}]}],"activeParameter":0}}
[Trace - 14:38:18] Received request 'textDocument/foldingRange - (1327)'.
Params: {"jsonrpc":"2.0","id":1327,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:18] Sending response 'textDocument/foldingRange - (1327)' took 0ms
Result: {"jsonrpc":"2.0","id":1327,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:18] Received request 'textDocument/codeLens - (1328)'.
Params: {"jsonrpc":"2.0","id":1328,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:18] Sending response 'textDocument/codeLens - (1328)' took 0ms
Result: {"jsonrpc":"2.0","id":1328,"result":null}
[Trace - 14:38:18] Received request 'textDocument/documentSymbol - (1329)'.
Params: {"jsonrpc":"2.0","id":1329,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:18] Sending response 'textDocument/documentSymbol - (1329)' took 0ms
Result: {"jsonrpc":"2.0","id":1329,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":713},"contentChanges":[{"range":{"start":{"line":30,"character":39},"end":{"line":30,"character":39}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:38:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":714},"contentChanges":[{"range":{"start":{"line":30,"character":40},"end":{"line":30,"character":40}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:18] Received request 'textDocument/signatureHelp - (1330)'.
Params: {"jsonrpc":"2.0","id":1330,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":41},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn ticket_front(qr string) string","parameters":[{"label":"qr string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:18] Sending response 'textDocument/signatureHelp - (1330)' took 0ms
Result: {"jsonrpc":"2.0","id":1330,"result":{"signatures":[{"label":"pub fn ticket_front(qr string) string","parameters":[{"label":"qr string"}]}],"activeParameter":0}}
[Trace - 14:38:18] Received request 'textDocument/foldingRange - (1331)'.
Params: {"jsonrpc":"2.0","id":1331,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:18] Sending response 'textDocument/foldingRange - (1331)' took 0ms
Result: {"jsonrpc":"2.0","id":1331,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:18] Received request 'textDocument/codeLens - (1332)'.
Params: {"jsonrpc":"2.0","id":1332,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:18] Sending response 'textDocument/codeLens - (1332)' took 0ms
Result: {"jsonrpc":"2.0","id":1332,"result":null}
[Trace - 14:38:18] Received request 'textDocument/documentSymbol - (1333)'.
Params: {"jsonrpc":"2.0","id":1333,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:18] Sending response 'textDocument/documentSymbol - (1333)' took 0ms
Result: {"jsonrpc":"2.0","id":1333,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:18] Received request 'textDocument/formatting - (1334)'.
Params: {"jsonrpc":"2.0","id":1334,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:38:19] Sending response 'textDocument/formatting - (1334)' took 43ms
Result: {"jsonrpc":"2.0","id":1334,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":35,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>')\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr))\n\t}\n\tindex_file.write_string('</div>')\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:38:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":715},"contentChanges":[{"range":{"start":{"line":27,"character":94},"end":{"line":27,"character":94}},"rangeLength":0,"text":" "},{"range":{"start":{"line":27,"character":92},"end":{"line":27,"character":93}},"rangeLength":1,"text":"'"},{"range":{"start":{"line":27,"character":53},"end":{"line":27,"character":54}},"rangeLength":1,"text":"'"},{"range":{"start":{"line":27,"character":47},"end":{"line":27,"character":47}},"rangeLength":0,"text":" "}]}}
[Trace - 14:38:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:19] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":28,"character":12},"end":{"line":28,"character":12}},"severity":1,"code":"","source":"","message":"write_string() returns an option, so it should have either an `or {}` block, or `?` at the end","relatedInformation":[]},{"range":{"start":{"line":30,"character":13},"end":{"line":30,"character":13}},"severity":1,"code":"","source":"","message":"write_string() returns an option, so it should have either an `or {}` block, or `?` at the end","relatedInformation":[]},{"range":{"start":{"line":32,"character":12},"end":{"line":32,"character":12}},"severity":1,"code":"","source":"","message":"write_string() returns an option, so it should have either an `or {}` block, or `?` at the end","relatedInformation":[]}]}}
[Trace - 14:38:19] Received request 'textDocument/signatureHelp - (1335)'.
Params: {"jsonrpc":"2.0","id":1335,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":41},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn ticket_front(qr string) string","parameters":[{"label":"qr string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:38:19] Sending response 'textDocument/signatureHelp - (1335)' took 0ms
Result: {"jsonrpc":"2.0","id":1335,"result":{"signatures":[{"label":"pub fn ticket_front(qr string) string","parameters":[{"label":"qr string"}]}],"activeParameter":0}}
[Trace - 14:38:19] Received request 'textDocument/foldingRange - (1336)'.
Params: {"jsonrpc":"2.0","id":1336,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:19] Sending response 'textDocument/foldingRange - (1336)' took 0ms
Result: {"jsonrpc":"2.0","id":1336,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:19] Received request 'textDocument/codeLens - (1337)'.
Params: {"jsonrpc":"2.0","id":1337,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:19] Sending response 'textDocument/codeLens - (1337)' took 0ms
Result: {"jsonrpc":"2.0","id":1337,"result":null}
[Trace - 14:38:19] Received request 'textDocument/documentSymbol - (1338)'.
Params: {"jsonrpc":"2.0","id":1338,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:19] Sending response 'textDocument/documentSymbol - (1338)' took 0ms
Result: {"jsonrpc":"2.0","id":1338,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:19] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:38:19] Received request 'textDocument/hover - (1339)'.
Params: {"jsonrpc":"2.0","id":1339,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":32}}}
[Trace - 14:38:19] Sending response 'textDocument/hover - (1339)' took 0ms
Result: {"jsonrpc":"2.0","id":1339,"result":{"contents":{"language":"v","value":"pub fn create(path string) ?File"},"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":41}}}}
[Trace - 14:38:21] Received request 'textDocument/hover - (1340)'.
Params: {"jsonrpc":"2.0","id":1340,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":27}}}
[Trace - 14:38:21] Sending response 'textDocument/hover - (1340)' took 0ms
Result: {"jsonrpc":"2.0","id":1340,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":38}}}}
[Trace - 14:38:21] Received request 'textDocument/hover - (1341)'.
Params: {"jsonrpc":"2.0","id":1341,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":18}}}
[Trace - 14:38:21] Sending response 'textDocument/hover - (1341)' took 0ms
Result: {"jsonrpc":"2.0","id":1341,"result":null}
[Trace - 14:38:23] Received request 'textDocument/hover - (1342)'.
Params: {"jsonrpc":"2.0","id":1342,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":20}}}
[Trace - 14:38:23] Sending response 'textDocument/hover - (1342)' took 0ms
Result: {"jsonrpc":"2.0","id":1342,"result":null}
[Trace - 14:38:28] Received request 'textDocument/definition - (1343)'.
Params: {"jsonrpc":"2.0","id":1343,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":43}}}
[Trace - 14:38:28] Sending response 'textDocument/definition - (1343)' took 0ms
Result: {"jsonrpc":"2.0","id":1343,"result":[{"originSelectionRange":{"start":{"line":27,"character":48},"end":{"line":27,"character":53}},"targetUri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","targetRange":{"start":{"line":87,"character":7},"end":{"line":87,"character":12}},"targetSelectionRange":{"start":{"line":87,"character":7},"end":{"line":87,"character":12}}}]}
[Trace - 14:38:28] Received notification 'textDocument/didOpen'.
Params: {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","languageId":"v","version":1,"text":"[has_globals]\nmodule builtin\n\ntype FnExitCb = fn ()\n\nfn C.atexit(f FnExitCb) int\nfn C.strerror(int) &char\n\n[noreturn]\nfn vhalt() {\n\tfor {}\n}\n\n// exit terminates execution immediately and returns exit `code` to the shell.\n[noreturn]\npub fn exit(code int) {\n\tC.exit(code)\n}\n\nfn vcommithash() string {\n\treturn unsafe { tos5(&char(C.V_CURRENT_COMMIT_HASH)) }\n}\n\n// panic_debug private function that V uses for panics, -cg/-g is passed\n// recent versions of tcc print nicer backtraces automatically\n// Note: the duplication here is because tcc_backtrace should be called directly\n// inside the panic functions.\n[noreturn]\nfn panic_debug(line_no int, file string, mod string, fn_name string, s string) {\n\t// Note: the order here is important for a stabler test output\n\t// module is less likely to change than function, etc...\n\t// During edits, the line number will change most frequently,\n\t// so it is last\n\t$if freestanding {\n\t\tbare_panic(s)\n\t} $else {\n\t\teprintln('================ V panic ================')\n\t\teprintln(' module: $mod')\n\t\teprintln(' function: ${fn_name}()')\n\t\teprintln(' message: $s')\n\t\teprintln(' file: $file:$line_no')\n\t\teprintln(' v hash: $vcommithash()')\n\t\teprintln('=========================================')\n\t\t$if exit_after_panic_message ? {\n\t\t\tC.exit(1)\n\t\t} $else $if no_backtrace ? {\n\t\t\tC.exit(1)\n\t\t} $else {\n\t\t\t$if tinyc {\n\t\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\t\tbreak_if_debugger_attached()\n\t\t\t\t} $else {\n\t\t\t\t\tC.tcc_backtrace(c'Backtrace')\n\t\t\t\t}\n\t\t\t\tC.exit(1)\n\t\t\t}\n\t\t\t$if use_libbacktrace ? {\n\t\t\t\teprint_libbacktrace(1)\n\t\t\t} $else {\n\t\t\t\tprint_backtrace_skipping_top_frames(1)\n\t\t\t}\n\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\tbreak_if_debugger_attached()\n\t\t\t}\n\t\t\tC.exit(1)\n\t\t}\n\t}\n\tvhalt()\n}\n\n// panic_optional_not_set is called by V, when you use option error propagation in your main function.\n// It ends the program with a panic.\n[noreturn]\npub fn panic_optional_not_set(s string) {\n\tpanic('optional not set ($s)')\n}\n\n// panic_optional_not_set is called by V, when you use result error propagation in your main function\n// It ends the program with a panic.\n[noreturn]\npub fn panic_result_not_set(s string) {\n\tpanic('result not set ($s)')\n}\n\n// panic prints a nice error message, then exits the process with exit code of 1.\n// It also shows a backtrace on most platforms.\n[noreturn]\npub fn panic(s string) {\n\t$if freestanding {\n\t\tbare_panic(s)\n\t} $else {\n\t\teprint('V panic: ')\n\t\teprintln(s)\n\t\teprintln('v hash: $vcommithash()')\n\t\t$if exit_after_panic_message ? {\n\t\t\tC.exit(1)\n\t\t} $else $if no_backtrace ? {\n\t\t\tC.exit(1)\n\t\t} $else {\n\t\t\t$if tinyc {\n\t\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\t\tbreak_if_debugger_attached()\n\t\t\t\t} $else {\n\t\t\t\t\tC.tcc_backtrace(c'Backtrace')\n\t\t\t\t}\n\t\t\t\tC.exit(1)\n\t\t\t}\n\t\t\t$if use_libbacktrace ? {\n\t\t\t\teprint_libbacktrace(1)\n\t\t\t} $else {\n\t\t\t\tprint_backtrace_skipping_top_frames(1)\n\t\t\t}\n\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\tbreak_if_debugger_attached()\n\t\t\t}\n\t\t\tC.exit(1)\n\t\t}\n\t}\n\tvhalt()\n}\n\n// return a C-API error message matching to `errnum`\npub fn c_error_number_str(errnum int) string {\n\tmut err_msg := ''\n\t$if freestanding {\n\t\terr_msg = 'error $errnum'\n\t} $else {\n\t\t$if !vinix {\n\t\t\tc_msg := C.strerror(errnum)\n\t\t\terr_msg = string{\n\t\t\t\tstr: &u8(c_msg)\n\t\t\t\tlen: unsafe { C.strlen(c_msg) }\n\t\t\t\tis_lit: 1\n\t\t\t}\n\t\t}\n\t}\n\treturn err_msg\n}\n\n// panic with a C-API error message matching `errnum`\n[noreturn]\npub fn panic_error_number(basestr string, errnum int) {\n\tpanic(basestr + c_error_number_str(errnum))\n}\n\n// eprintln prints a message with a line end, to stderr. Both stderr and stdout are flushed.\npub fn eprintln(s string) {\n\tif s.str == 0 {\n\t\teprintln('eprintln(NIL)')\n\t\treturn\n\t}\n\t$if freestanding {\n\t\t// flushing is only a thing with C.FILE from stdio.h, not on the syscall level\n\t\tbare_eprint(s.str, u64(s.len))\n\t\tbare_eprint(c'\\n', 1)\n\t} $else $if ios {\n\t\tC.WrappedNSLog(s.str)\n\t} $else {\n\t\tC.fflush(C.stdout)\n\t\tC.fflush(C.stderr)\n\t\t// eprintln is used in panics, so it should not fail at all\n\t\t$if android && !termux {\n\t\t\tC.android_print(C.stderr, c'%.*s\\n', s.len, s.str)\n\t\t}\n\t\t_writeln_to_fd(2, s)\n\t\tC.fflush(C.stderr)\n\t}\n}\n\n// eprint prints a message to stderr. Both stderr and stdout are flushed.\npub fn eprint(s string) {\n\tif s.str == 0 {\n\t\teprint('eprint(NIL)')\n\t\treturn\n\t}\n\t$if freestanding {\n\t\t// flushing is only a thing with C.FILE from stdio.h, not on the syscall level\n\t\tbare_eprint(s.str, u64(s.len))\n\t} $else $if ios {\n\t\t// TODO: Implement a buffer as NSLog doesn't have a \"print\"\n\t\tC.WrappedNSLog(s.str)\n\t} $else {\n\t\tC.fflush(C.stdout)\n\t\tC.fflush(C.stderr)\n\t\t$if android && !termux {\n\t\t\tC.android_print(C.stderr, c'%.*s', s.len, s.str)\n\t\t}\n\t\t_write_buf_to_fd(2, s.str, s.len)\n\t\tC.fflush(C.stderr)\n\t}\n}\n\npub fn flush_stdout() {\n\t$if freestanding {\n\t\tnot_implemented := 'flush_stdout is not implemented\\n'\n\t\tbare_eprint(not_implemented.str, u64(not_implemented.len))\n\t} $else {\n\t\tC.fflush(C.stdout)\n\t}\n}\n\npub fn flush_stderr() {\n\t$if freestanding {\n\t\tnot_implemented := 'flush_stderr is not implemented\\n'\n\t\tbare_eprint(not_implemented.str, u64(not_implemented.len))\n\t} $else {\n\t\tC.fflush(C.stderr)\n\t}\n}\n\n// print prints a message to stdout. Unlike `println` stdout is not automatically flushed.\n[manualfree]\npub fn print(s string) {\n\t$if android && !termux {\n\t\tC.android_print(C.stdout, c'%.*s\\n', s.len, s.str)\n\t} $else $if ios {\n\t\t// TODO: Implement a buffer as NSLog doesn't have a \"print\"\n\t\tC.WrappedNSLog(s.str)\n\t} $else $if freestanding {\n\t\tbare_print(s.str, u64(s.len))\n\t} $else {\n\t\t_write_buf_to_fd(1, s.str, s.len)\n\t}\n}\n\n// println prints a message with a line end, to stdout. stdout is flushed.\n[manualfree]\npub fn println(s string) {\n\tif s.str == 0 {\n\t\tprintln('println(NIL)')\n\t\treturn\n\t}\n\t$if android && !termux {\n\t\tC.android_print(C.stdout, c'%.*s\\n', s.len, s.str)\n\t\treturn\n\t} $else $if ios {\n\t\tC.WrappedNSLog(s.str)\n\t\treturn\n\t} $else $if freestanding {\n\t\tbare_print(s.str, u64(s.len))\n\t\tbare_print(c'\\n', 1)\n\t\treturn\n\t} $else {\n\t\t_writeln_to_fd(1, s)\n\t}\n}\n\n[manualfree]\nfn _writeln_to_fd(fd int, s string) {\n\tunsafe {\n\t\tbuf_len := s.len + 1 // space for \\n\n\t\tmut buf := malloc(buf_len)\n\t\tdefer {\n\t\t\tfree(buf)\n\t\t}\n\t\tC.memcpy(buf, s.str, s.len)\n\t\tbuf[s.len] = `\\n`\n\t\t_write_buf_to_fd(fd, buf, buf_len)\n\t}\n}\n\n[manualfree]\nfn _write_buf_to_fd(fd int, buf &u8, buf_len int) {\n\tif buf_len <= 0 {\n\t\treturn\n\t}\n\tmut ptr := unsafe { buf }\n\tmut remaining_bytes := isize(buf_len)\n\tmut x := isize(0)\n\t$if freestanding || vinix {\n\t\tunsafe {\n\t\t\tfor remaining_bytes > 0 {\n\t\t\t\tx = C.write(fd, ptr, remaining_bytes)\n\t\t\t\tptr += x\n\t\t\t\tremaining_bytes -= x\n\t\t\t}\n\t\t}\n\t} $else {\n\t\tmut stream := voidptr(C.stdout)\n\t\tif fd == 2 {\n\t\t\tstream = voidptr(C.stderr)\n\t\t}\n\t\tunsafe {\n\t\t\tfor remaining_bytes > 0 {\n\t\t\t\tx = isize(C.fwrite(ptr, 1, remaining_bytes, stream))\n\t\t\t\tptr += x\n\t\t\t\tremaining_bytes -= x\n\t\t\t}\n\t\t}\n\t}\n}\n\n__global total_m = i64(0)\n// malloc dynamically allocates a `n` bytes block of memory on the heap.\n// malloc returns a `byteptr` pointing to the memory address of the allocated space.\n// unlike the `calloc` family of functions - malloc will not zero the memory block.\n[unsafe]\npub fn malloc(n isize) &u8 {\n\tif n <= 0 {\n\t\tpanic('malloc($n <= 0)')\n\t}\n\t$if vplayground ? {\n\t\tif n > 10000 {\n\t\t\tpanic('allocating more than 10 KB at once is not allowed in the V playground')\n\t\t}\n\t\tif total_m > 50 * 1024 * 1024 {\n\t\t\tpanic('allocating more than 50 MB is not allowed in the V playground')\n\t\t}\n\t}\n\t$if trace_malloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'_v_malloc %6d total %10d\\n', n, total_m)\n\t\t// print_backtrace()\n\t}\n\tmut res := &u8(0)\n\t$if prealloc {\n\t\treturn unsafe { prealloc_malloc(n) }\n\t} $else $if gcboehm ? {\n\t\tunsafe {\n\t\t\tres = C.GC_MALLOC(n)\n\t\t}\n\t} $else $if freestanding {\n\t\t// todo: is this safe to call malloc there? We export __malloc as malloc and it uses dlmalloc behind the scenes\n\t\t// so theoretically it is safe\n\t\tres = unsafe { __malloc(usize(n)) }\n\t} $else {\n\t\tres = unsafe { C.malloc(n) }\n\t}\n\tif res == 0 {\n\t\tpanic('malloc($n) failed')\n\t}\n\t$if debug_malloc ? {\n\t\t// Fill in the memory with something != 0 i.e. `M`, so it is easier to spot\n\t\t// when the calling code wrongly relies on it being zeroed.\n\t\tunsafe { C.memset(res, 0x4D, n) }\n\t}\n\treturn res\n}\n\n[unsafe]\npub fn malloc_noscan(n isize) &u8 {\n\tif n <= 0 {\n\t\tpanic('malloc_noscan($n <= 0)')\n\t}\n\t$if vplayground ? {\n\t\tif n > 10000 {\n\t\t\tpanic('allocating more than 10 KB at once is not allowed in the V playground')\n\t\t}\n\t\tif total_m > 50 * 1024 * 1024 {\n\t\t\tpanic('allocating more than 50 MB is not allowed in the V playground')\n\t\t}\n\t}\n\t$if trace_malloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'malloc_noscan %6d total %10d\\n', n, total_m)\n\t\t// print_backtrace()\n\t}\n\tmut res := &u8(0)\n\t$if prealloc {\n\t\treturn unsafe { prealloc_malloc(n) }\n\t} $else $if gcboehm ? {\n\t\t$if gcboehm_opt ? {\n\t\t\tunsafe {\n\t\t\t\tres = C.GC_MALLOC_ATOMIC(n)\n\t\t\t}\n\t\t} $else {\n\t\t\tunsafe {\n\t\t\t\tres = C.GC_MALLOC(n)\n\t\t\t}\n\t\t}\n\t} $else $if freestanding {\n\t\tres = unsafe { __malloc(usize(n)) }\n\t} $else {\n\t\tres = unsafe { C.malloc(n) }\n\t}\n\tif res == 0 {\n\t\tpanic('malloc_noscan($n) failed')\n\t}\n\t$if debug_malloc ? {\n\t\t// Fill in the memory with something != 0 i.e. `M`, so it is easier to spot\n\t\t// when the calling code wrongly relies on it being zeroed.\n\t\tunsafe { C.memset(res, 0x4D, n) }\n\t}\n\treturn res\n}\n\n// malloc_uncollectable dynamically allocates a `n` bytes block of memory\n// on the heap, which will NOT be garbage-collected (but its contents will).\n[unsafe]\npub fn malloc_uncollectable(n isize) &u8 {\n\tif n <= 0 {\n\t\tpanic('malloc_uncollectable($n <= 0)')\n\t}\n\t$if vplayground ? {\n\t\tif n > 10000 {\n\t\t\tpanic('allocating more than 10 KB at once is not allowed in the V playground')\n\t\t}\n\t\tif total_m > 50 * 1024 * 1024 {\n\t\t\tpanic('allocating more than 50 MB is not allowed in the V playground')\n\t\t}\n\t}\n\t$if trace_malloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'malloc_uncollectable %6d total %10d\\n', n, total_m)\n\t\t// print_backtrace()\n\t}\n\tmut res := &u8(0)\n\t$if prealloc {\n\t\treturn unsafe { prealloc_malloc(n) }\n\t} $else $if gcboehm ? {\n\t\tunsafe {\n\t\t\tres = C.GC_MALLOC_UNCOLLECTABLE(n)\n\t\t}\n\t} $else $if freestanding {\n\t\tres = unsafe { __malloc(usize(n)) }\n\t} $else {\n\t\tres = unsafe { C.malloc(n) }\n\t}\n\tif res == 0 {\n\t\tpanic('malloc_uncollectable($n) failed')\n\t}\n\t$if debug_malloc ? {\n\t\t// Fill in the memory with something != 0 i.e. `M`, so it is easier to spot\n\t\t// when the calling code wrongly relies on it being zeroed.\n\t\tunsafe { C.memset(res, 0x4D, n) }\n\t}\n\treturn res\n}\n\n// v_realloc resizes the memory block `b` with `n` bytes.\n// The `b byteptr` must be a pointer to an existing memory block\n// previously allocated with `malloc`, `v_calloc` or `vcalloc`.\n// Please, see also realloc_data, and use it instead if possible.\n[unsafe]\npub fn v_realloc(b &u8, n isize) &u8 {\n\t$if trace_realloc ? {\n\t\tC.fprintf(C.stderr, c'v_realloc %6d\\n', n)\n\t}\n\tmut new_ptr := &u8(0)\n\t$if prealloc {\n\t\tunsafe {\n\t\t\tnew_ptr = malloc(n)\n\t\t\tC.memcpy(new_ptr, b, n)\n\t\t}\n\t\treturn new_ptr\n\t} $else $if gcboehm ? {\n\t\tnew_ptr = unsafe { C.GC_REALLOC(b, n) }\n\t} $else {\n\t\tnew_ptr = unsafe { C.realloc(b, n) }\n\t}\n\tif new_ptr == 0 {\n\t\tpanic('realloc($n) failed')\n\t}\n\treturn new_ptr\n}\n\n// realloc_data resizes the memory block pointed by `old_data` to `new_size`\n// bytes. `old_data` must be a pointer to an existing memory block, previously\n// allocated with `malloc`, `v_calloc` or `vcalloc`, of size `old_data`.\n// realloc_data returns a pointer to the new location of the block.\n// Note: if you know the old data size, it is preferable to call `realloc_data`,\n// instead of `v_realloc`, at least during development, because `realloc_data`\n// can make debugging easier, when you compile your program with\n// `-d debug_realloc`.\n[unsafe]\npub fn realloc_data(old_data &u8, old_size int, new_size int) &u8 {\n\t$if trace_realloc ? {\n\t\tC.fprintf(C.stderr, c'realloc_data old_size: %6d new_size: %6d\\n', old_size, new_size)\n\t}\n\t$if prealloc {\n\t\treturn unsafe { prealloc_realloc(old_data, old_size, new_size) }\n\t}\n\t$if debug_realloc ? {\n\t\t// Note: this is slower, but helps debugging memory problems.\n\t\t// The main idea is to always force reallocating:\n\t\t// 1) allocate a new memory block\n\t\t// 2) copy the old to the new\n\t\t// 3) fill the old with 0x57 (`W`)\n\t\t// 4) free the old block\n\t\t// => if there is still a pointer to the old block somewhere\n\t\t// it will point to memory that is now filled with 0x57.\n\t\tunsafe {\n\t\t\tnew_ptr := malloc(new_size)\n\t\t\tmin_size := if old_size < new_size { old_size } else { new_size }\n\t\t\tC.memcpy(new_ptr, old_data, min_size)\n\t\t\tC.memset(old_data, 0x57, old_size)\n\t\t\tfree(old_data)\n\t\t\treturn new_ptr\n\t\t}\n\t}\n\tmut nptr := &u8(0)\n\t$if gcboehm ? {\n\t\tnptr = unsafe { C.GC_REALLOC(old_data, new_size) }\n\t} $else {\n\t\tnptr = unsafe { C.realloc(old_data, new_size) }\n\t}\n\tif nptr == 0 {\n\t\tpanic('realloc_data($old_data, $old_size, $new_size) failed')\n\t}\n\treturn nptr\n}\n\n// vcalloc dynamically allocates a zeroed `n` bytes block of memory on the heap.\n// vcalloc returns a `byteptr` pointing to the memory address of the allocated space.\n// Unlike `v_calloc` vcalloc checks for negative values given in `n`.\npub fn vcalloc(n isize) &u8 {\n\tif n < 0 {\n\t\tpanic('calloc($n < 0)')\n\t} else if n == 0 {\n\t\treturn &u8(0)\n\t}\n\t$if trace_vcalloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'vcalloc %6d total %10d\\n', n, total_m)\n\t}\n\t$if prealloc {\n\t\treturn unsafe { prealloc_calloc(n) }\n\t} $else $if gcboehm ? {\n\t\treturn unsafe { &u8(C.GC_MALLOC(n)) }\n\t} $else {\n\t\treturn unsafe { C.calloc(1, n) }\n\t}\n}\n\n// special versions of the above that allocate memory which is not scanned\n// for pointers (but is collected) when the Boehm garbage collection is used\npub fn vcalloc_noscan(n isize) &u8 {\n\t$if trace_vcalloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'vcalloc_noscan %6d total %10d\\n', n, total_m)\n\t}\n\t$if prealloc {\n\t\treturn unsafe { prealloc_calloc(n) }\n\t} $else $if gcboehm ? {\n\t\t$if vplayground ? {\n\t\t\tif n > 10000 {\n\t\t\t\tpanic('allocating more than 10 KB is not allowed in the playground')\n\t\t\t}\n\t\t}\n\t\tif n < 0 {\n\t\t\tpanic('calloc_noscan($n < 0)')\n\t\t}\n\t\treturn $if gcboehm_opt ? {\n\t\t\tunsafe { &u8(C.memset(C.GC_MALLOC_ATOMIC(n), 0, n)) }\n\t\t} $else {\n\t\t\tunsafe { &u8(C.GC_MALLOC(n)) }\n\t\t}\n\t} $else {\n\t\treturn unsafe { vcalloc(n) }\n\t}\n}\n\n// free allows for manually freeing memory allocated at the address `ptr`.\n[unsafe]\npub fn free(ptr voidptr) {\n\t$if prealloc {\n\t\treturn\n\t} $else $if gcboehm ? {\n\t\t// It is generally better to leave it to Boehm's gc to free things.\n\t\t// Calling C.GC_FREE(ptr) was tried initially, but does not work\n\t\t// well with programs that do manual management themselves.\n\t\t//\n\t\t// The exception is doing leak detection for manual memory management:\n\t\t$if gcboehm_leak ? {\n\t\t\tunsafe { C.GC_FREE(ptr) }\n\t\t}\n\t} $else {\n\t\tC.free(ptr)\n\t}\n}\n\n// memdup dynamically allocates a `sz` bytes block of memory on the heap\n// memdup then copies the contents of `src` into the allocated space and\n// returns a pointer to the newly allocated space.\n[unsafe]\npub fn memdup(src voidptr, sz int) voidptr {\n\tif sz == 0 {\n\t\treturn vcalloc(1)\n\t}\n\tunsafe {\n\t\tmem := malloc(sz)\n\t\treturn C.memcpy(mem, src, sz)\n\t}\n}\n\n[unsafe]\npub fn memdup_noscan(src voidptr, sz int) voidptr {\n\tif sz == 0 {\n\t\treturn vcalloc_noscan(1)\n\t}\n\tunsafe {\n\t\tmem := malloc_noscan(sz)\n\t\treturn C.memcpy(mem, src, sz)\n\t}\n}\n\n// memdup_uncollectable dynamically allocates a `sz` bytes block of memory\n// on the heap, which will NOT be garbage-collected (but its contents will).\n// memdup_uncollectable then copies the contents of `src` into the allocated\n// space and returns a pointer to the newly allocated space.\n[unsafe]\npub fn memdup_uncollectable(src voidptr, sz int) voidptr {\n\tif sz == 0 {\n\t\treturn vcalloc(1)\n\t}\n\tunsafe {\n\t\tmem := malloc_uncollectable(sz)\n\t\treturn C.memcpy(mem, src, sz)\n\t}\n}\n\n[inline]\nfn v_fixed_index(i int, len int) int {\n\t$if !no_bounds_checking ? {\n\t\tif i < 0 || i >= len {\n\t\t\ts := 'fixed array index out of range (index: $i, len: $len)'\n\t\t\tpanic(s)\n\t\t}\n\t}\n\treturn i\n}\n\n// print_backtrace shows a backtrace of the current call stack on stdout\npub fn print_backtrace() {\n\t// At the time of backtrace_symbols_fd call, the C stack would look something like this:\n\t// * print_backtrace_skipping_top_frames\n\t// * print_backtrace itself\n\t// * the rest of the backtrace frames\n\t// => top 2 frames should be skipped, since they will not be informative to the developer\n\t$if !no_backtrace ? {\n\t\t$if freestanding {\n\t\t\tprintln(bare_backtrace())\n\t\t} $else {\n\t\t\t$if tinyc {\n\t\t\t\tC.tcc_backtrace(c'Backtrace')\n\t\t\t} $else {\n\t\t\t\t// NOTE: TCC doesn't have the unwind library\n\t\t\t\t$if use_libbacktrace ? {\n\t\t\t\t\tprint_libbacktrace(1)\n\t\t\t\t} $else {\n\t\t\t\t\tprint_backtrace_skipping_top_frames(2)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// NOTE: g_main_argc and g_main_argv are filled in right after C's main start.\n// They are used internally by V's builtin; for user code, it is much\n// more convenient to just use `os.args` instead.\n\n[markused]\n__global g_main_argc = int(0)\n\n[markused]\n__global g_main_argv = unsafe { nil }\n"}}}
[Trace - 14:38:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","diagnostics":[]}}
[Trace - 14:38:28] Received notification 'textDocument/didClose'.
Params: {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v"}}}
[Trace - 14:38:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","diagnostics":[]}}
[Trace - 14:38:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":716},"contentChanges":[{"range":{"start":{"line":28,"character":33},"end":{"line":28,"character":33}},"rangeLength":0,"text":" "}]}}
[Trace - 14:38:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:28] Received request 'textDocument/completion - (1344)'.
Params: {"jsonrpc":"2.0","id":1344,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":34},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:38:28] Sending response 'textDocument/completion - (1344)' took 0ms
Result: {"jsonrpc":"2.0","id":1344,"result":[]}
[Trace - 14:38:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":717},"contentChanges":[{"range":{"start":{"line":28,"character":34},"end":{"line":28,"character":34}},"rangeLength":0,"text":"or { panic('Failed to create index.html file: $err') }"}]}}
[Trace - 14:38:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:29] Received request 'textDocument/foldingRange - (1345)'.
Params: {"jsonrpc":"2.0","id":1345,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:29] Sending response 'textDocument/foldingRange - (1345)' took 0ms
Result: {"jsonrpc":"2.0","id":1345,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:29] Received request 'textDocument/codeLens - (1346)'.
Params: {"jsonrpc":"2.0","id":1346,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:29] Sending response 'textDocument/codeLens - (1346)' took 0ms
Result: {"jsonrpc":"2.0","id":1346,"result":null}
[Trace - 14:38:29] Received request 'textDocument/documentSymbol - (1347)'.
Params: {"jsonrpc":"2.0","id":1347,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:29] Sending response 'textDocument/documentSymbol - (1347)' took 0ms
Result: {"jsonrpc":"2.0","id":1347,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:29] Received request 'textDocument/hover - (1348)'.
Params: {"jsonrpc":"2.0","id":1348,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":54}}}
[Trace - 14:38:29] Sending response 'textDocument/hover - (1348)' took 0ms
Result: {"jsonrpc":"2.0","id":1348,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":28,"character":81},"end":{"line":28,"character":84}}}}
[Trace - 14:38:30] Received request 'textDocument/hover - (1349)'.
Params: {"jsonrpc":"2.0","id":1349,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":60}}}
[Trace - 14:38:30] Sending response 'textDocument/hover - (1349)' took 0ms
Result: {"jsonrpc":"2.0","id":1349,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":28,"character":81},"end":{"line":28,"character":84}}}}
[Trace - 14:38:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":718},"contentChanges":[{"range":{"start":{"line":28,"character":56},"end":{"line":28,"character":62}},"rangeLength":6,"text":"w"}]}}
[Trace - 14:38:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":719},"contentChanges":[{"range":{"start":{"line":28,"character":57},"end":{"line":28,"character":57}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:30] Received request 'textDocument/foldingRange - (1350)'.
Params: {"jsonrpc":"2.0","id":1350,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:30] Sending response 'textDocument/foldingRange - (1350)' took 0ms
Result: {"jsonrpc":"2.0","id":1350,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:30] Received request 'textDocument/codeLens - (1351)'.
Params: {"jsonrpc":"2.0","id":1351,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:30] Sending response 'textDocument/codeLens - (1351)' took 0ms
Result: {"jsonrpc":"2.0","id":1351,"result":null}
[Trace - 14:38:30] Received request 'textDocument/documentSymbol - (1352)'.
Params: {"jsonrpc":"2.0","id":1352,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:30] Sending response 'textDocument/documentSymbol - (1352)' took 0ms
Result: {"jsonrpc":"2.0","id":1352,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":720},"contentChanges":[{"range":{"start":{"line":28,"character":58},"end":{"line":28,"character":58}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":721},"contentChanges":[{"range":{"start":{"line":28,"character":59},"end":{"line":28,"character":59}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":722},"contentChanges":[{"range":{"start":{"line":28,"character":60},"end":{"line":28,"character":60}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":723},"contentChanges":[{"range":{"start":{"line":28,"character":61},"end":{"line":28,"character":61}},"rangeLength":0,"text":" "}]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Received request 'textDocument/completion - (1353)'.
Params: {"jsonrpc":"2.0","id":1353,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":62},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:38:31] Sending response 'textDocument/completion - (1353)' took 0ms
Result: {"jsonrpc":"2.0","id":1353,"result":[]}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Received request 'textDocument/foldingRange - (1354)'.
Params: {"jsonrpc":"2.0","id":1354,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:31] Sending response 'textDocument/foldingRange - (1354)' took 0ms
Result: {"jsonrpc":"2.0","id":1354,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:31] Received request 'textDocument/codeLens - (1355)'.
Params: {"jsonrpc":"2.0","id":1355,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:31] Sending response 'textDocument/codeLens - (1355)' took 0ms
Result: {"jsonrpc":"2.0","id":1355,"result":null}
[Trace - 14:38:31] Received request 'textDocument/documentSymbol - (1356)'.
Params: {"jsonrpc":"2.0","id":1356,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:31] Sending response 'textDocument/documentSymbol - (1356)' took 0ms
Result: {"jsonrpc":"2.0","id":1356,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":724},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":62}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":725},"contentChanges":[{"range":{"start":{"line":28,"character":63},"end":{"line":28,"character":63}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:38:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:32] Received request 'textDocument/foldingRange - (1357)'.
Params: {"jsonrpc":"2.0","id":1357,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:32] Sending response 'textDocument/foldingRange - (1357)' took 0ms
Result: {"jsonrpc":"2.0","id":1357,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:32] Received request 'textDocument/codeLens - (1358)'.
Params: {"jsonrpc":"2.0","id":1358,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:32] Sending response 'textDocument/codeLens - (1358)' took 0ms
Result: {"jsonrpc":"2.0","id":1358,"result":null}
[Trace - 14:38:32] Received request 'textDocument/documentSymbol - (1359)'.
Params: {"jsonrpc":"2.0","id":1359,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:32] Sending response 'textDocument/documentSymbol - (1359)' took 0ms
Result: {"jsonrpc":"2.0","id":1359,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:32] Received request 'textDocument/hover - (1360)'.
Params: {"jsonrpc":"2.0","id":1360,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":62}}}
[Trace - 14:38:32] Sending response 'textDocument/hover - (1360)' took 0ms
Result: {"jsonrpc":"2.0","id":1360,"result":null}
[Trace - 14:38:33] Received request 'textDocument/hover - (1361)'.
Params: {"jsonrpc":"2.0","id":1361,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":57}}}
[Trace - 14:38:33] Sending response 'textDocument/hover - (1361)' took 0ms
Result: {"jsonrpc":"2.0","id":1361,"result":null}
[Trace - 14:38:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":726},"contentChanges":[{"range":{"start":{"line":28,"character":56},"end":{"line":28,"character":61}},"rangeLength":5,"text":"w"}]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":727},"contentChanges":[{"range":{"start":{"line":28,"character":57},"end":{"line":28,"character":57}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":728},"contentChanges":[{"range":{"start":{"line":28,"character":58},"end":{"line":28,"character":58}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":729},"contentChanges":[{"range":{"start":{"line":28,"character":59},"end":{"line":28,"character":59}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":730},"contentChanges":[{"range":{"start":{"line":28,"character":60},"end":{"line":28,"character":60}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":731},"contentChanges":[{"range":{"start":{"line":28,"character":61},"end":{"line":28,"character":61}},"rangeLength":0,"text":" "}]}}
[Trace - 14:38:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:34] Received request 'textDocument/completion - (1362)'.
Params: {"jsonrpc":"2.0","id":1362,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":62},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:38:34] Sending response 'textDocument/completion - (1362)' took 0ms
Result: {"jsonrpc":"2.0","id":1362,"result":[]}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":732},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":62}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":733},"contentChanges":[{"range":{"start":{"line":28,"character":63},"end":{"line":28,"character":63}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":734},"contentChanges":[{"range":{"start":{"line":28,"character":64},"end":{"line":28,"character":64}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":735},"contentChanges":[{"range":{"start":{"line":28,"character":65},"end":{"line":28,"character":65}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":736},"contentChanges":[{"range":{"start":{"line":28,"character":66},"end":{"line":28,"character":66}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:35] Received request 'textDocument/foldingRange - (1363)'.
Params: {"jsonrpc":"2.0","id":1363,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:35] Sending response 'textDocument/foldingRange - (1363)' took 0ms
Result: {"jsonrpc":"2.0","id":1363,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:35] Received request 'textDocument/codeLens - (1364)'.
Params: {"jsonrpc":"2.0","id":1364,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:35] Sending response 'textDocument/codeLens - (1364)' took 0ms
Result: {"jsonrpc":"2.0","id":1364,"result":null}
[Trace - 14:38:35] Received request 'textDocument/documentSymbol - (1365)'.
Params: {"jsonrpc":"2.0","id":1365,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:35] Sending response 'textDocument/documentSymbol - (1365)' took 0ms
Result: {"jsonrpc":"2.0","id":1365,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:36] Received request 'textDocument/hover - (1366)'.
Params: {"jsonrpc":"2.0","id":1366,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":40}}}
[Trace - 14:38:36] Sending response 'textDocument/hover - (1366)' took 0ms
Result: {"jsonrpc":"2.0","id":1366,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":30,"character":39},"end":{"line":30,"character":41}}}}
[Trace - 14:38:37] Received request 'textDocument/hover - (1367)'.
Params: {"jsonrpc":"2.0","id":1367,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":70}}}
[Trace - 14:38:37] Sending response 'textDocument/hover - (1367)' took 0ms
Result: {"jsonrpc":"2.0","id":1367,"result":null}
[Trace - 14:38:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":737},"contentChanges":[{"range":{"start":{"line":28,"character":66},"end":{"line":28,"character":67}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":738},"contentChanges":[{"range":{"start":{"line":28,"character":65},"end":{"line":28,"character":66}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":739},"contentChanges":[{"range":{"start":{"line":28,"character":64},"end":{"line":28,"character":65}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":740},"contentChanges":[{"range":{"start":{"line":28,"character":63},"end":{"line":28,"character":64}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":741},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":63}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Received request 'textDocument/foldingRange - (1368)'.
Params: {"jsonrpc":"2.0","id":1368,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:38] Sending response 'textDocument/foldingRange - (1368)' took 0ms
Result: {"jsonrpc":"2.0","id":1368,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:38] Received request 'textDocument/codeLens - (1369)'.
Params: {"jsonrpc":"2.0","id":1369,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:38] Sending response 'textDocument/codeLens - (1369)' took 0ms
Result: {"jsonrpc":"2.0","id":1369,"result":null}
[Trace - 14:38:38] Received request 'textDocument/documentSymbol - (1370)'.
Params: {"jsonrpc":"2.0","id":1370,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:38] Sending response 'textDocument/documentSymbol - (1370)' took 0ms
Result: {"jsonrpc":"2.0","id":1370,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":742},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":62}},"rangeLength":0,"text":"<"}]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Received request 'textDocument/foldingRange - (1371)'.
Params: {"jsonrpc":"2.0","id":1371,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:38] Sending response 'textDocument/foldingRange - (1371)' took 0ms
Result: {"jsonrpc":"2.0","id":1371,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":743},"contentChanges":[{"range":{"start":{"line":28,"character":63},"end":{"line":28,"character":63}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":744},"contentChanges":[{"range":{"start":{"line":28,"character":64},"end":{"line":28,"character":64}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":745},"contentChanges":[{"range":{"start":{"line":28,"character":65},"end":{"line":28,"character":65}},"rangeLength":0,"text":"v"}]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:38] Received request 'textDocument/foldingRange - (1372)'.
Params: {"jsonrpc":"2.0","id":1372,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:38] Sending response 'textDocument/foldingRange - (1372)' took 0ms
Result: {"jsonrpc":"2.0","id":1372,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:39] Received request 'textDocument/codeLens - (1373)'.
Params: {"jsonrpc":"2.0","id":1373,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:39] Sending response 'textDocument/codeLens - (1373)' took 0ms
Result: {"jsonrpc":"2.0","id":1373,"result":null}
[Trace - 14:38:39] Received request 'textDocument/documentSymbol - (1374)'.
Params: {"jsonrpc":"2.0","id":1374,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:39] Sending response 'textDocument/documentSymbol - (1374)' took 0ms
Result: {"jsonrpc":"2.0","id":1374,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":746},"contentChanges":[{"range":{"start":{"line":28,"character":66},"end":{"line":28,"character":66}},"rangeLength":0,"text":">"}]}}
[Trace - 14:38:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:39] Received request 'textDocument/foldingRange - (1375)'.
Params: {"jsonrpc":"2.0","id":1375,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:39] Sending response 'textDocument/foldingRange - (1375)' took 0ms
Result: {"jsonrpc":"2.0","id":1375,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:40] Received request 'textDocument/codeLens - (1376)'.
Params: {"jsonrpc":"2.0","id":1376,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:40] Sending response 'textDocument/codeLens - (1376)' took 0ms
Result: {"jsonrpc":"2.0","id":1376,"result":null}
[Trace - 14:38:40] Received request 'textDocument/documentSymbol - (1377)'.
Params: {"jsonrpc":"2.0","id":1377,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:40] Sending response 'textDocument/documentSymbol - (1377)' took 0ms
Result: {"jsonrpc":"2.0","id":1377,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:42] Received request 'textDocument/definition - (1378)'.
Params: {"jsonrpc":"2.0","id":1378,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":34}}}
[Trace - 14:38:42] Sending response 'textDocument/definition - (1378)' took 0ms
Result: {"jsonrpc":"2.0","id":1378,"result":null}
[Trace - 14:38:42] Received request 'textDocument/definition - (1379)'.
Params: {"jsonrpc":"2.0","id":1379,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":39}}}
[Trace - 14:38:42] Sending response 'textDocument/definition - (1379)' took 0ms
Result: {"jsonrpc":"2.0","id":1379,"result":null}
[Trace - 14:38:42] Received request 'textDocument/definition - (1380)'.
Params: {"jsonrpc":"2.0","id":1380,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":41}}}
[Trace - 14:38:42] Sending response 'textDocument/definition - (1380)' took 0ms
Result: {"jsonrpc":"2.0","id":1380,"result":null}
[Trace - 14:38:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":747},"contentChanges":[{"range":{"start":{"line":30,"character":43},"end":{"line":30,"character":43}},"rangeLength":0,"text":" "}]}}
[Trace - 14:38:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:43] Received request 'textDocument/completion - (1381)'.
Params: {"jsonrpc":"2.0","id":1381,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":44},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:38:43] Sending response 'textDocument/completion - (1381)' took 0ms
Result: {"jsonrpc":"2.0","id":1381,"result":[]}
[Trace - 14:38:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:43] Received request 'textDocument/foldingRange - (1382)'.
Params: {"jsonrpc":"2.0","id":1382,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:43] Sending response 'textDocument/foldingRange - (1382)' took 0ms
Result: {"jsonrpc":"2.0","id":1382,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:43] Received request 'textDocument/codeLens - (1383)'.
Params: {"jsonrpc":"2.0","id":1383,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:43] Sending response 'textDocument/codeLens - (1383)' took 0ms
Result: {"jsonrpc":"2.0","id":1383,"result":null}
[Trace - 14:38:44] Received request 'textDocument/documentSymbol - (1384)'.
Params: {"jsonrpc":"2.0","id":1384,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:44] Sending response 'textDocument/documentSymbol - (1384)' took 0ms
Result: {"jsonrpc":"2.0","id":1384,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":748},"contentChanges":[{"range":{"start":{"line":30,"character":44},"end":{"line":30,"character":44}},"rangeLength":0,"text":" or { panic('Failed to write <div> to index.html file: $err') }"}]}}
[Trace - 14:38:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:44] Received request 'textDocument/foldingRange - (1385)'.
Params: {"jsonrpc":"2.0","id":1385,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:44] Sending response 'textDocument/foldingRange - (1385)' took 0ms
Result: {"jsonrpc":"2.0","id":1385,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:44] Received request 'textDocument/codeLens - (1386)'.
Params: {"jsonrpc":"2.0","id":1386,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:44] Sending response 'textDocument/codeLens - (1386)' took 0ms
Result: {"jsonrpc":"2.0","id":1386,"result":null}
[Trace - 14:38:44] Received request 'textDocument/documentSymbol - (1387)'.
Params: {"jsonrpc":"2.0","id":1387,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:44] Sending response 'textDocument/documentSymbol - (1387)' took 0ms
Result: {"jsonrpc":"2.0","id":1387,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:45] Received request 'textDocument/hover - (1388)'.
Params: {"jsonrpc":"2.0","id":1388,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":45}}}
[Trace - 14:38:45] Sending response 'textDocument/hover - (1388)' took 0ms
Result: {"jsonrpc":"2.0","id":1388,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":30,"character":50},"end":{"line":30,"character":55}}}}
[Trace - 14:38:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":749},"contentChanges":[{"range":{"start":{"line":30,"character":43},"end":{"line":30,"character":44}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:45] Received request 'textDocument/foldingRange - (1389)'.
Params: {"jsonrpc":"2.0","id":1389,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:45] Sending response 'textDocument/foldingRange - (1389)' took 0ms
Result: {"jsonrpc":"2.0","id":1389,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:45] Received request 'textDocument/codeLens - (1390)'.
Params: {"jsonrpc":"2.0","id":1390,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:45] Sending response 'textDocument/codeLens - (1390)' took 0ms
Result: {"jsonrpc":"2.0","id":1390,"result":null}
[Trace - 14:38:45] Received request 'textDocument/documentSymbol - (1391)'.
Params: {"jsonrpc":"2.0","id":1391,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:45] Sending response 'textDocument/documentSymbol - (1391)' took 0ms
Result: {"jsonrpc":"2.0","id":1391,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":750},"contentChanges":[{"range":{"start":{"line":32,"character":34},"end":{"line":32,"character":34}},"rangeLength":0,"text":" or { panic('Failed to write <div> to index.html file: $err') }"}]}}
[Trace - 14:38:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:46] Received request 'textDocument/foldingRange - (1392)'.
Params: {"jsonrpc":"2.0","id":1392,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:46] Sending response 'textDocument/foldingRange - (1392)' took 0ms
Result: {"jsonrpc":"2.0","id":1392,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":28,"startCharacter":37,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:46] Received request 'textDocument/codeLens - (1393)'.
Params: {"jsonrpc":"2.0","id":1393,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:46] Sending response 'textDocument/codeLens - (1393)' took 0ms
Result: {"jsonrpc":"2.0","id":1393,"result":null}
[Trace - 14:38:46] Received request 'textDocument/documentSymbol - (1394)'.
Params: {"jsonrpc":"2.0","id":1394,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:46] Sending response 'textDocument/documentSymbol - (1394)' took 0ms
Result: {"jsonrpc":"2.0","id":1394,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:46] Received request 'textDocument/hover - (1395)'.
Params: {"jsonrpc":"2.0","id":1395,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":44}}}
[Trace - 14:38:46] Sending response 'textDocument/hover - (1395)' took 0ms
Result: {"jsonrpc":"2.0","id":1395,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":32,"character":40},"end":{"line":32,"character":45}}}}
[Trace - 14:38:47] Received request 'textDocument/hover - (1396)'.
Params: {"jsonrpc":"2.0","id":1396,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":64}}}
[Trace - 14:38:47] Sending response 'textDocument/hover - (1396)' took 0ms
Result: {"jsonrpc":"2.0","id":1396,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":32,"character":90},"end":{"line":32,"character":93}}}}
[Trace - 14:38:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":751},"contentChanges":[{"range":{"start":{"line":32,"character":64},"end":{"line":32,"character":64}},"rangeLength":0,"text":"/"}]}}
[Trace - 14:38:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:48] Received request 'textDocument/foldingRange - (1397)'.
Params: {"jsonrpc":"2.0","id":1397,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:48] Sending response 'textDocument/foldingRange - (1397)' took 0ms
Result: {"jsonrpc":"2.0","id":1397,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:48] Received request 'textDocument/codeLens - (1398)'.
Params: {"jsonrpc":"2.0","id":1398,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:48] Sending response 'textDocument/codeLens - (1398)' took 0ms
Result: {"jsonrpc":"2.0","id":1398,"result":null}
[Trace - 14:38:48] Received request 'textDocument/documentSymbol - (1399)'.
Params: {"jsonrpc":"2.0","id":1399,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:48] Sending response 'textDocument/documentSymbol - (1399)' took 0ms
Result: {"jsonrpc":"2.0","id":1399,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:49] Received request 'textDocument/hover - (1400)'.
Params: {"jsonrpc":"2.0","id":1400,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":80}}}
[Trace - 14:38:49] Sending response 'textDocument/hover - (1400)' took 0ms
Result: {"jsonrpc":"2.0","id":1400,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":30,"character":99},"end":{"line":30,"character":102}}}}
[Trace - 14:38:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":752},"contentChanges":[{"range":{"start":{"line":30,"character":73},"end":{"line":30,"character":76}},"rangeLength":3,"text":""}]}}
[Trace - 14:38:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:49] Received request 'textDocument/foldingRange - (1401)'.
Params: {"jsonrpc":"2.0","id":1401,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:49] Sending response 'textDocument/foldingRange - (1401)' took 0ms
Result: {"jsonrpc":"2.0","id":1401,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:50] Received request 'textDocument/codeLens - (1402)'.
Params: {"jsonrpc":"2.0","id":1402,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:50] Sending response 'textDocument/codeLens - (1402)' took 0ms
Result: {"jsonrpc":"2.0","id":1402,"result":null}
[Trace - 14:38:50] Received request 'textDocument/documentSymbol - (1403)'.
Params: {"jsonrpc":"2.0","id":1403,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:50] Sending response 'textDocument/documentSymbol - (1403)' took 0ms
Result: {"jsonrpc":"2.0","id":1403,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":753},"contentChanges":[{"range":{"start":{"line":30,"character":73},"end":{"line":30,"character":74}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Received request 'textDocument/foldingRange - (1404)'.
Params: {"jsonrpc":"2.0","id":1404,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:50] Sending response 'textDocument/foldingRange - (1404)' took 0ms
Result: {"jsonrpc":"2.0","id":1404,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":754},"contentChanges":[{"range":{"start":{"line":30,"character":72},"end":{"line":30,"character":73}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Received request 'textDocument/foldingRange - (1405)'.
Params: {"jsonrpc":"2.0","id":1405,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:50] Sending response 'textDocument/foldingRange - (1405)' took 0ms
Result: {"jsonrpc":"2.0","id":1405,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":755},"contentChanges":[{"range":{"start":{"line":30,"character":72},"end":{"line":30,"character":72}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":756},"contentChanges":[{"range":{"start":{"line":30,"character":73},"end":{"line":30,"character":73}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:50] Received request 'textDocument/foldingRange - (1406)'.
Params: {"jsonrpc":"2.0","id":1406,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:50] Sending response 'textDocument/foldingRange - (1406)' took 0ms
Result: {"jsonrpc":"2.0","id":1406,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:51] Received request 'textDocument/codeLens - (1407)'.
Params: {"jsonrpc":"2.0","id":1407,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:51] Sending response 'textDocument/codeLens - (1407)' took 0ms
Result: {"jsonrpc":"2.0","id":1407,"result":null}
[Trace - 14:38:51] Received request 'textDocument/documentSymbol - (1408)'.
Params: {"jsonrpc":"2.0","id":1408,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:51] Sending response 'textDocument/documentSymbol - (1408)' took 0ms
Result: {"jsonrpc":"2.0","id":1408,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":757},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":74}},"rangeLength":0,"text":" "}]}}
[Trace - 14:38:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:51] Received request 'textDocument/completion - (1409)'.
Params: {"jsonrpc":"2.0","id":1409,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":75},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:38:51] Sending response 'textDocument/completion - (1409)' took 0ms
Result: {"jsonrpc":"2.0","id":1409,"result":[]}
[Trace - 14:38:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:51] Received request 'textDocument/foldingRange - (1410)'.
Params: {"jsonrpc":"2.0","id":1410,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:51] Sending response 'textDocument/foldingRange - (1410)' took 0ms
Result: {"jsonrpc":"2.0","id":1410,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:51] Received request 'textDocument/codeLens - (1411)'.
Params: {"jsonrpc":"2.0","id":1411,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:51] Sending response 'textDocument/codeLens - (1411)' took 0ms
Result: {"jsonrpc":"2.0","id":1411,"result":null}
[Trace - 14:38:51] Received request 'textDocument/documentSymbol - (1412)'.
Params: {"jsonrpc":"2.0","id":1412,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:51] Sending response 'textDocument/documentSymbol - (1412)' took 0ms
Result: {"jsonrpc":"2.0","id":1412,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":758},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":75}},"rangeLength":1,"text":""}]}}
[Trace - 14:38:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":759},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":74}},"rangeLength":0,"text":":"}]}}
[Trace - 14:38:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:52] Received request 'textDocument/completion - (1413)'.
Params: {"jsonrpc":"2.0","id":1413,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":75},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:38:52] Sending response 'textDocument/completion - (1413)' took 0ms
Result: {"jsonrpc":"2.0","id":1413,"result":[]}
[Trace - 14:38:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:52] Received request 'textDocument/foldingRange - (1414)'.
Params: {"jsonrpc":"2.0","id":1414,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:52] Sending response 'textDocument/foldingRange - (1414)' took 0ms
Result: {"jsonrpc":"2.0","id":1414,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":760},"contentChanges":[{"range":{"start":{"line":30,"character":75},"end":{"line":30,"character":75}},"rangeLength":0,"text":" "}]}}
[Trace - 14:38:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:52] Received request 'textDocument/completion - (1415)'.
Params: {"jsonrpc":"2.0","id":1415,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":76},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:38:52] Sending response 'textDocument/completion - (1415)' took 0ms
Result: {"jsonrpc":"2.0","id":1415,"result":[]}
[Trace - 14:38:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:52] Received request 'textDocument/foldingRange - (1416)'.
Params: {"jsonrpc":"2.0","id":1416,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:52] Sending response 'textDocument/foldingRange - (1416)' took 0ms
Result: {"jsonrpc":"2.0","id":1416,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:52] Received request 'textDocument/codeLens - (1417)'.
Params: {"jsonrpc":"2.0","id":1417,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:52] Sending response 'textDocument/codeLens - (1417)' took 0ms
Result: {"jsonrpc":"2.0","id":1417,"result":null}
[Trace - 14:38:52] Received request 'textDocument/documentSymbol - (1418)'.
Params: {"jsonrpc":"2.0","id":1418,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:52] Sending response 'textDocument/documentSymbol - (1418)' took 0ms
Result: {"jsonrpc":"2.0","id":1418,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":761},"contentChanges":[{"range":{"start":{"line":30,"character":76},"end":{"line":30,"character":76}},"rangeLength":0,"text":"$"}]}}
[Trace - 14:38:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:54] Received request 'textDocument/foldingRange - (1419)'.
Params: {"jsonrpc":"2.0","id":1419,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending response 'textDocument/foldingRange - (1419)' took 0ms
Result: {"jsonrpc":"2.0","id":1419,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:54] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":762},"contentChanges":[{"range":{"start":{"line":30,"character":77},"end":{"line":30,"character":77}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:38:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:54] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":763},"contentChanges":[{"range":{"start":{"line":30,"character":78},"end":{"line":30,"character":78}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:38:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:54] Received request 'textDocument/foldingRange - (1420)'.
Params: {"jsonrpc":"2.0","id":1420,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending response 'textDocument/foldingRange - (1420)' took 0ms
Result: {"jsonrpc":"2.0","id":1420,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:54] Received request 'textDocument/codeLens - (1421)'.
Params: {"jsonrpc":"2.0","id":1421,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending response 'textDocument/codeLens - (1421)' took 0ms
Result: {"jsonrpc":"2.0","id":1421,"result":null}
[Trace - 14:38:54] Received request 'textDocument/definition - (1422)'.
Params: {"jsonrpc":"2.0","id":1422,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":80}}}
[Trace - 14:38:54] Sending response 'textDocument/definition - (1422)' took 0ms
Result: {"jsonrpc":"2.0","id":1422,"result":null}
[Trace - 14:38:54] Received request 'textDocument/documentSymbol - (1423)'.
Params: {"jsonrpc":"2.0","id":1423,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending response 'textDocument/documentSymbol - (1423)' took 0ms
Result: {"jsonrpc":"2.0","id":1423,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:54] Received request 'textDocument/formatting - (1424)'.
Params: {"jsonrpc":"2.0","id":1424,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:38:54] Sending response 'textDocument/formatting - (1424)' took 35ms
Result: {"jsonrpc":"2.0","id":1424,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":35,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:38:54] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":764},"contentChanges":[{"range":{"start":{"line":32,"character":96},"end":{"line":32,"character":97}},"rangeLength":1,"text":"\n\t"},{"range":{"start":{"line":32,"character":39},"end":{"line":32,"character":40}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":106},"end":{"line":30,"character":107}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":48},"end":{"line":30,"character":49}},"rangeLength":1,"text":"\n\t\t\t"}]}}
[Trace - 14:38:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:54] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:54] Received request 'textDocument/foldingRange - (1425)'.
Params: {"jsonrpc":"2.0","id":1425,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending response 'textDocument/foldingRange - (1425)' took 0ms
Result: {"jsonrpc":"2.0","id":1425,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":33,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:54] Received request 'textDocument/codeLens - (1426)'.
Params: {"jsonrpc":"2.0","id":1426,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending response 'textDocument/codeLens - (1426)' took 0ms
Result: {"jsonrpc":"2.0","id":1426,"result":null}
[Trace - 14:38:54] Received request 'textDocument/documentSymbol - (1427)'.
Params: {"jsonrpc":"2.0","id":1427,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:54] Sending response 'textDocument/documentSymbol - (1427)' took 0ms
Result: {"jsonrpc":"2.0","id":1427,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:55] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:38:56] Received request 'textDocument/definition - (1428)'.
Params: {"jsonrpc":"2.0","id":1428,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":31,"character":47}}}
[Trace - 14:38:56] Sending response 'textDocument/definition - (1428)' took 0ms
Result: {"jsonrpc":"2.0","id":1428,"result":null}
[Trace - 14:38:56] Received request 'textDocument/codeLens - (1429)'.
Params: {"jsonrpc":"2.0","id":1429,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:56] Sending response 'textDocument/codeLens - (1429)' took 0ms
Result: {"jsonrpc":"2.0","id":1429,"result":null}
[Trace - 14:38:56] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":765},"contentChanges":[{"range":{"start":{"line":35,"character":58},"end":{"line":36,"character":1}},"rangeLength":2,"text":" "},{"range":{"start":{"line":34,"character":39},"end":{"line":35,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":31,"character":60},"end":{"line":32,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":30,"character":48},"end":{"line":31,"character":3}},"rangeLength":4,"text":" "}]}}
[Trace - 14:38:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:56] Received request 'textDocument/foldingRange - (1430)'.
Params: {"jsonrpc":"2.0","id":1430,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:56] Sending response 'textDocument/foldingRange - (1430)' took 0ms
Result: {"jsonrpc":"2.0","id":1430,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:38:56] Received request 'textDocument/codeLens - (1431)'.
Params: {"jsonrpc":"2.0","id":1431,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:56] Sending response 'textDocument/codeLens - (1431)' took 0ms
Result: {"jsonrpc":"2.0","id":1431,"result":null}
[Trace - 14:38:56] Received request 'textDocument/documentSymbol - (1432)'.
Params: {"jsonrpc":"2.0","id":1432,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:56] Sending response 'textDocument/documentSymbol - (1432)' took 0ms
Result: {"jsonrpc":"2.0","id":1432,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:56] Received request 'textDocument/definition - (1433)'.
Params: {"jsonrpc":"2.0","id":1433,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":52}}}
[Trace - 14:38:56] Sending response 'textDocument/definition - (1433)' took 0ms
Result: {"jsonrpc":"2.0","id":1433,"result":null}
[Trace - 14:38:57] Received request 'textDocument/definition - (1434)'.
Params: {"jsonrpc":"2.0","id":1434,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":84}}}
[Trace - 14:38:57] Sending response 'textDocument/definition - (1434)' took 0ms
Result: {"jsonrpc":"2.0","id":1434,"result":null}
[Trace - 14:38:57] Received request 'textDocument/hover - (1435)'.
Params: {"jsonrpc":"2.0","id":1435,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":84}}}
[Trace - 14:38:57] Sending response 'textDocument/hover - (1435)' took 0ms
Result: {"jsonrpc":"2.0","id":1435,"result":null}
[Trace - 14:38:58] Received request 'textDocument/formatting - (1436)'.
Params: {"jsonrpc":"2.0","id":1436,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:38:58] Sending response 'textDocument/formatting - (1436)' took 19ms
Result: {"jsonrpc":"2.0","id":1436,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":35,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:38:58] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":766},"contentChanges":[{"range":{"start":{"line":32,"character":96},"end":{"line":32,"character":97}},"rangeLength":1,"text":"\n\t"},{"range":{"start":{"line":32,"character":39},"end":{"line":32,"character":40}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":106},"end":{"line":30,"character":107}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":48},"end":{"line":30,"character":49}},"rangeLength":1,"text":"\n\t\t\t"}]}}
[Trace - 14:38:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:58] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:38:58] Received request 'textDocument/foldingRange - (1437)'.
Params: {"jsonrpc":"2.0","id":1437,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:58] Sending response 'textDocument/foldingRange - (1437)' took 0ms
Result: {"jsonrpc":"2.0","id":1437,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":33,"endCharacter":2,"kind":"region"}]}
[Trace - 14:38:58] Received request 'textDocument/codeLens - (1438)'.
Params: {"jsonrpc":"2.0","id":1438,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:58] Sending response 'textDocument/codeLens - (1438)' took 0ms
Result: {"jsonrpc":"2.0","id":1438,"result":null}
[Trace - 14:38:58] Received request 'textDocument/documentSymbol - (1439)'.
Params: {"jsonrpc":"2.0","id":1439,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:38:58] Sending response 'textDocument/documentSymbol - (1439)' took 0ms
Result: {"jsonrpc":"2.0","id":1439,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:38:58] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:39:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":767},"contentChanges":[{"range":{"start":{"line":35,"character":58},"end":{"line":36,"character":1}},"rangeLength":2,"text":" "},{"range":{"start":{"line":34,"character":39},"end":{"line":35,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":31,"character":60},"end":{"line":32,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":30,"character":48},"end":{"line":31,"character":3}},"rangeLength":4,"text":" "}]}}
[Trace - 14:39:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:01] Received request 'textDocument/foldingRange - (1440)'.
Params: {"jsonrpc":"2.0","id":1440,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:01] Sending response 'textDocument/foldingRange - (1440)' took 1ms
Result: {"jsonrpc":"2.0","id":1440,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"},{"startLine":32,"startCharacter":38,"endLine":34,"endCharacter":1,"kind":"region"}]}
[Trace - 14:39:01] Received request 'textDocument/codeLens - (1441)'.
Params: {"jsonrpc":"2.0","id":1441,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:01] Sending response 'textDocument/codeLens - (1441)' took 0ms
Result: {"jsonrpc":"2.0","id":1441,"result":null}
[Trace - 14:39:01] Received request 'textDocument/documentSymbol - (1442)'.
Params: {"jsonrpc":"2.0","id":1442,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:01] Sending response 'textDocument/documentSymbol - (1442)' took 0ms
Result: {"jsonrpc":"2.0","id":1442,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:39:02] Received request 'textDocument/definition - (1443)'.
Params: {"jsonrpc":"2.0","id":1443,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":68}}}
[Trace - 14:39:02] Sending response 'textDocument/definition - (1443)' took 0ms
Result: {"jsonrpc":"2.0","id":1443,"result":null}
[Trace - 14:39:02] Received request 'textDocument/hover - (1444)'.
Params: {"jsonrpc":"2.0","id":1444,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":68}}}
[Trace - 14:39:02] Sending response 'textDocument/hover - (1444)' took 0ms
Result: {"jsonrpc":"2.0","id":1444,"result":null}
[Trace - 14:39:02] Received request 'textDocument/definition - (1445)'.
Params: {"jsonrpc":"2.0","id":1445,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":70}}}
[Trace - 14:39:02] Sending response 'textDocument/definition - (1445)' took 0ms
Result: {"jsonrpc":"2.0","id":1445,"result":null}
[Trace - 14:39:02] Received request 'textDocument/hover - (1446)'.
Params: {"jsonrpc":"2.0","id":1446,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":69}}}
[Trace - 14:39:02] Sending response 'textDocument/hover - (1446)' took 0ms
Result: {"jsonrpc":"2.0","id":1446,"result":null}
[Trace - 14:39:05] Received request 'textDocument/definition - (1447)'.
Params: {"jsonrpc":"2.0","id":1447,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":51}}}
[Trace - 14:39:05] Sending response 'textDocument/definition - (1447)' took 0ms
Result: {"jsonrpc":"2.0","id":1447,"result":[{"originSelectionRange":{"start":{"line":30,"character":49},"end":{"line":30,"character":54}},"targetUri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","targetRange":{"start":{"line":87,"character":7},"end":{"line":87,"character":12}},"targetSelectionRange":{"start":{"line":87,"character":7},"end":{"line":87,"character":12}}}]}
[Trace - 14:39:05] Received notification 'textDocument/didOpen'.
Params: {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","languageId":"v","version":1,"text":"[has_globals]\nmodule builtin\n\ntype FnExitCb = fn ()\n\nfn C.atexit(f FnExitCb) int\nfn C.strerror(int) &char\n\n[noreturn]\nfn vhalt() {\n\tfor {}\n}\n\n// exit terminates execution immediately and returns exit `code` to the shell.\n[noreturn]\npub fn exit(code int) {\n\tC.exit(code)\n}\n\nfn vcommithash() string {\n\treturn unsafe { tos5(&char(C.V_CURRENT_COMMIT_HASH)) }\n}\n\n// panic_debug private function that V uses for panics, -cg/-g is passed\n// recent versions of tcc print nicer backtraces automatically\n// Note: the duplication here is because tcc_backtrace should be called directly\n// inside the panic functions.\n[noreturn]\nfn panic_debug(line_no int, file string, mod string, fn_name string, s string) {\n\t// Note: the order here is important for a stabler test output\n\t// module is less likely to change than function, etc...\n\t// During edits, the line number will change most frequently,\n\t// so it is last\n\t$if freestanding {\n\t\tbare_panic(s)\n\t} $else {\n\t\teprintln('================ V panic ================')\n\t\teprintln(' module: $mod')\n\t\teprintln(' function: ${fn_name}()')\n\t\teprintln(' message: $s')\n\t\teprintln(' file: $file:$line_no')\n\t\teprintln(' v hash: $vcommithash()')\n\t\teprintln('=========================================')\n\t\t$if exit_after_panic_message ? {\n\t\t\tC.exit(1)\n\t\t} $else $if no_backtrace ? {\n\t\t\tC.exit(1)\n\t\t} $else {\n\t\t\t$if tinyc {\n\t\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\t\tbreak_if_debugger_attached()\n\t\t\t\t} $else {\n\t\t\t\t\tC.tcc_backtrace(c'Backtrace')\n\t\t\t\t}\n\t\t\t\tC.exit(1)\n\t\t\t}\n\t\t\t$if use_libbacktrace ? {\n\t\t\t\teprint_libbacktrace(1)\n\t\t\t} $else {\n\t\t\t\tprint_backtrace_skipping_top_frames(1)\n\t\t\t}\n\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\tbreak_if_debugger_attached()\n\t\t\t}\n\t\t\tC.exit(1)\n\t\t}\n\t}\n\tvhalt()\n}\n\n// panic_optional_not_set is called by V, when you use option error propagation in your main function.\n// It ends the program with a panic.\n[noreturn]\npub fn panic_optional_not_set(s string) {\n\tpanic('optional not set ($s)')\n}\n\n// panic_optional_not_set is called by V, when you use result error propagation in your main function\n// It ends the program with a panic.\n[noreturn]\npub fn panic_result_not_set(s string) {\n\tpanic('result not set ($s)')\n}\n\n// panic prints a nice error message, then exits the process with exit code of 1.\n// It also shows a backtrace on most platforms.\n[noreturn]\npub fn panic(s string) {\n\t$if freestanding {\n\t\tbare_panic(s)\n\t} $else {\n\t\teprint('V panic: ')\n\t\teprintln(s)\n\t\teprintln('v hash: $vcommithash()')\n\t\t$if exit_after_panic_message ? {\n\t\t\tC.exit(1)\n\t\t} $else $if no_backtrace ? {\n\t\t\tC.exit(1)\n\t\t} $else {\n\t\t\t$if tinyc {\n\t\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\t\tbreak_if_debugger_attached()\n\t\t\t\t} $else {\n\t\t\t\t\tC.tcc_backtrace(c'Backtrace')\n\t\t\t\t}\n\t\t\t\tC.exit(1)\n\t\t\t}\n\t\t\t$if use_libbacktrace ? {\n\t\t\t\teprint_libbacktrace(1)\n\t\t\t} $else {\n\t\t\t\tprint_backtrace_skipping_top_frames(1)\n\t\t\t}\n\t\t\t$if panics_break_into_debugger ? {\n\t\t\t\tbreak_if_debugger_attached()\n\t\t\t}\n\t\t\tC.exit(1)\n\t\t}\n\t}\n\tvhalt()\n}\n\n// return a C-API error message matching to `errnum`\npub fn c_error_number_str(errnum int) string {\n\tmut err_msg := ''\n\t$if freestanding {\n\t\terr_msg = 'error $errnum'\n\t} $else {\n\t\t$if !vinix {\n\t\t\tc_msg := C.strerror(errnum)\n\t\t\terr_msg = string{\n\t\t\t\tstr: &u8(c_msg)\n\t\t\t\tlen: unsafe { C.strlen(c_msg) }\n\t\t\t\tis_lit: 1\n\t\t\t}\n\t\t}\n\t}\n\treturn err_msg\n}\n\n// panic with a C-API error message matching `errnum`\n[noreturn]\npub fn panic_error_number(basestr string, errnum int) {\n\tpanic(basestr + c_error_number_str(errnum))\n}\n\n// eprintln prints a message with a line end, to stderr. Both stderr and stdout are flushed.\npub fn eprintln(s string) {\n\tif s.str == 0 {\n\t\teprintln('eprintln(NIL)')\n\t\treturn\n\t}\n\t$if freestanding {\n\t\t// flushing is only a thing with C.FILE from stdio.h, not on the syscall level\n\t\tbare_eprint(s.str, u64(s.len))\n\t\tbare_eprint(c'\\n', 1)\n\t} $else $if ios {\n\t\tC.WrappedNSLog(s.str)\n\t} $else {\n\t\tC.fflush(C.stdout)\n\t\tC.fflush(C.stderr)\n\t\t// eprintln is used in panics, so it should not fail at all\n\t\t$if android && !termux {\n\t\t\tC.android_print(C.stderr, c'%.*s\\n', s.len, s.str)\n\t\t}\n\t\t_writeln_to_fd(2, s)\n\t\tC.fflush(C.stderr)\n\t}\n}\n\n// eprint prints a message to stderr. Both stderr and stdout are flushed.\npub fn eprint(s string) {\n\tif s.str == 0 {\n\t\teprint('eprint(NIL)')\n\t\treturn\n\t}\n\t$if freestanding {\n\t\t// flushing is only a thing with C.FILE from stdio.h, not on the syscall level\n\t\tbare_eprint(s.str, u64(s.len))\n\t} $else $if ios {\n\t\t// TODO: Implement a buffer as NSLog doesn't have a \"print\"\n\t\tC.WrappedNSLog(s.str)\n\t} $else {\n\t\tC.fflush(C.stdout)\n\t\tC.fflush(C.stderr)\n\t\t$if android && !termux {\n\t\t\tC.android_print(C.stderr, c'%.*s', s.len, s.str)\n\t\t}\n\t\t_write_buf_to_fd(2, s.str, s.len)\n\t\tC.fflush(C.stderr)\n\t}\n}\n\npub fn flush_stdout() {\n\t$if freestanding {\n\t\tnot_implemented := 'flush_stdout is not implemented\\n'\n\t\tbare_eprint(not_implemented.str, u64(not_implemented.len))\n\t} $else {\n\t\tC.fflush(C.stdout)\n\t}\n}\n\npub fn flush_stderr() {\n\t$if freestanding {\n\t\tnot_implemented := 'flush_stderr is not implemented\\n'\n\t\tbare_eprint(not_implemented.str, u64(not_implemented.len))\n\t} $else {\n\t\tC.fflush(C.stderr)\n\t}\n}\n\n// print prints a message to stdout. Unlike `println` stdout is not automatically flushed.\n[manualfree]\npub fn print(s string) {\n\t$if android && !termux {\n\t\tC.android_print(C.stdout, c'%.*s\\n', s.len, s.str)\n\t} $else $if ios {\n\t\t// TODO: Implement a buffer as NSLog doesn't have a \"print\"\n\t\tC.WrappedNSLog(s.str)\n\t} $else $if freestanding {\n\t\tbare_print(s.str, u64(s.len))\n\t} $else {\n\t\t_write_buf_to_fd(1, s.str, s.len)\n\t}\n}\n\n// println prints a message with a line end, to stdout. stdout is flushed.\n[manualfree]\npub fn println(s string) {\n\tif s.str == 0 {\n\t\tprintln('println(NIL)')\n\t\treturn\n\t}\n\t$if android && !termux {\n\t\tC.android_print(C.stdout, c'%.*s\\n', s.len, s.str)\n\t\treturn\n\t} $else $if ios {\n\t\tC.WrappedNSLog(s.str)\n\t\treturn\n\t} $else $if freestanding {\n\t\tbare_print(s.str, u64(s.len))\n\t\tbare_print(c'\\n', 1)\n\t\treturn\n\t} $else {\n\t\t_writeln_to_fd(1, s)\n\t}\n}\n\n[manualfree]\nfn _writeln_to_fd(fd int, s string) {\n\tunsafe {\n\t\tbuf_len := s.len + 1 // space for \\n\n\t\tmut buf := malloc(buf_len)\n\t\tdefer {\n\t\t\tfree(buf)\n\t\t}\n\t\tC.memcpy(buf, s.str, s.len)\n\t\tbuf[s.len] = `\\n`\n\t\t_write_buf_to_fd(fd, buf, buf_len)\n\t}\n}\n\n[manualfree]\nfn _write_buf_to_fd(fd int, buf &u8, buf_len int) {\n\tif buf_len <= 0 {\n\t\treturn\n\t}\n\tmut ptr := unsafe { buf }\n\tmut remaining_bytes := isize(buf_len)\n\tmut x := isize(0)\n\t$if freestanding || vinix {\n\t\tunsafe {\n\t\t\tfor remaining_bytes > 0 {\n\t\t\t\tx = C.write(fd, ptr, remaining_bytes)\n\t\t\t\tptr += x\n\t\t\t\tremaining_bytes -= x\n\t\t\t}\n\t\t}\n\t} $else {\n\t\tmut stream := voidptr(C.stdout)\n\t\tif fd == 2 {\n\t\t\tstream = voidptr(C.stderr)\n\t\t}\n\t\tunsafe {\n\t\t\tfor remaining_bytes > 0 {\n\t\t\t\tx = isize(C.fwrite(ptr, 1, remaining_bytes, stream))\n\t\t\t\tptr += x\n\t\t\t\tremaining_bytes -= x\n\t\t\t}\n\t\t}\n\t}\n}\n\n__global total_m = i64(0)\n// malloc dynamically allocates a `n` bytes block of memory on the heap.\n// malloc returns a `byteptr` pointing to the memory address of the allocated space.\n// unlike the `calloc` family of functions - malloc will not zero the memory block.\n[unsafe]\npub fn malloc(n isize) &u8 {\n\tif n <= 0 {\n\t\tpanic('malloc($n <= 0)')\n\t}\n\t$if vplayground ? {\n\t\tif n > 10000 {\n\t\t\tpanic('allocating more than 10 KB at once is not allowed in the V playground')\n\t\t}\n\t\tif total_m > 50 * 1024 * 1024 {\n\t\t\tpanic('allocating more than 50 MB is not allowed in the V playground')\n\t\t}\n\t}\n\t$if trace_malloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'_v_malloc %6d total %10d\\n', n, total_m)\n\t\t// print_backtrace()\n\t}\n\tmut res := &u8(0)\n\t$if prealloc {\n\t\treturn unsafe { prealloc_malloc(n) }\n\t} $else $if gcboehm ? {\n\t\tunsafe {\n\t\t\tres = C.GC_MALLOC(n)\n\t\t}\n\t} $else $if freestanding {\n\t\t// todo: is this safe to call malloc there? We export __malloc as malloc and it uses dlmalloc behind the scenes\n\t\t// so theoretically it is safe\n\t\tres = unsafe { __malloc(usize(n)) }\n\t} $else {\n\t\tres = unsafe { C.malloc(n) }\n\t}\n\tif res == 0 {\n\t\tpanic('malloc($n) failed')\n\t}\n\t$if debug_malloc ? {\n\t\t// Fill in the memory with something != 0 i.e. `M`, so it is easier to spot\n\t\t// when the calling code wrongly relies on it being zeroed.\n\t\tunsafe { C.memset(res, 0x4D, n) }\n\t}\n\treturn res\n}\n\n[unsafe]\npub fn malloc_noscan(n isize) &u8 {\n\tif n <= 0 {\n\t\tpanic('malloc_noscan($n <= 0)')\n\t}\n\t$if vplayground ? {\n\t\tif n > 10000 {\n\t\t\tpanic('allocating more than 10 KB at once is not allowed in the V playground')\n\t\t}\n\t\tif total_m > 50 * 1024 * 1024 {\n\t\t\tpanic('allocating more than 50 MB is not allowed in the V playground')\n\t\t}\n\t}\n\t$if trace_malloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'malloc_noscan %6d total %10d\\n', n, total_m)\n\t\t// print_backtrace()\n\t}\n\tmut res := &u8(0)\n\t$if prealloc {\n\t\treturn unsafe { prealloc_malloc(n) }\n\t} $else $if gcboehm ? {\n\t\t$if gcboehm_opt ? {\n\t\t\tunsafe {\n\t\t\t\tres = C.GC_MALLOC_ATOMIC(n)\n\t\t\t}\n\t\t} $else {\n\t\t\tunsafe {\n\t\t\t\tres = C.GC_MALLOC(n)\n\t\t\t}\n\t\t}\n\t} $else $if freestanding {\n\t\tres = unsafe { __malloc(usize(n)) }\n\t} $else {\n\t\tres = unsafe { C.malloc(n) }\n\t}\n\tif res == 0 {\n\t\tpanic('malloc_noscan($n) failed')\n\t}\n\t$if debug_malloc ? {\n\t\t// Fill in the memory with something != 0 i.e. `M`, so it is easier to spot\n\t\t// when the calling code wrongly relies on it being zeroed.\n\t\tunsafe { C.memset(res, 0x4D, n) }\n\t}\n\treturn res\n}\n\n// malloc_uncollectable dynamically allocates a `n` bytes block of memory\n// on the heap, which will NOT be garbage-collected (but its contents will).\n[unsafe]\npub fn malloc_uncollectable(n isize) &u8 {\n\tif n <= 0 {\n\t\tpanic('malloc_uncollectable($n <= 0)')\n\t}\n\t$if vplayground ? {\n\t\tif n > 10000 {\n\t\t\tpanic('allocating more than 10 KB at once is not allowed in the V playground')\n\t\t}\n\t\tif total_m > 50 * 1024 * 1024 {\n\t\t\tpanic('allocating more than 50 MB is not allowed in the V playground')\n\t\t}\n\t}\n\t$if trace_malloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'malloc_uncollectable %6d total %10d\\n', n, total_m)\n\t\t// print_backtrace()\n\t}\n\tmut res := &u8(0)\n\t$if prealloc {\n\t\treturn unsafe { prealloc_malloc(n) }\n\t} $else $if gcboehm ? {\n\t\tunsafe {\n\t\t\tres = C.GC_MALLOC_UNCOLLECTABLE(n)\n\t\t}\n\t} $else $if freestanding {\n\t\tres = unsafe { __malloc(usize(n)) }\n\t} $else {\n\t\tres = unsafe { C.malloc(n) }\n\t}\n\tif res == 0 {\n\t\tpanic('malloc_uncollectable($n) failed')\n\t}\n\t$if debug_malloc ? {\n\t\t// Fill in the memory with something != 0 i.e. `M`, so it is easier to spot\n\t\t// when the calling code wrongly relies on it being zeroed.\n\t\tunsafe { C.memset(res, 0x4D, n) }\n\t}\n\treturn res\n}\n\n// v_realloc resizes the memory block `b` with `n` bytes.\n// The `b byteptr` must be a pointer to an existing memory block\n// previously allocated with `malloc`, `v_calloc` or `vcalloc`.\n// Please, see also realloc_data, and use it instead if possible.\n[unsafe]\npub fn v_realloc(b &u8, n isize) &u8 {\n\t$if trace_realloc ? {\n\t\tC.fprintf(C.stderr, c'v_realloc %6d\\n', n)\n\t}\n\tmut new_ptr := &u8(0)\n\t$if prealloc {\n\t\tunsafe {\n\t\t\tnew_ptr = malloc(n)\n\t\t\tC.memcpy(new_ptr, b, n)\n\t\t}\n\t\treturn new_ptr\n\t} $else $if gcboehm ? {\n\t\tnew_ptr = unsafe { C.GC_REALLOC(b, n) }\n\t} $else {\n\t\tnew_ptr = unsafe { C.realloc(b, n) }\n\t}\n\tif new_ptr == 0 {\n\t\tpanic('realloc($n) failed')\n\t}\n\treturn new_ptr\n}\n\n// realloc_data resizes the memory block pointed by `old_data` to `new_size`\n// bytes. `old_data` must be a pointer to an existing memory block, previously\n// allocated with `malloc`, `v_calloc` or `vcalloc`, of size `old_data`.\n// realloc_data returns a pointer to the new location of the block.\n// Note: if you know the old data size, it is preferable to call `realloc_data`,\n// instead of `v_realloc`, at least during development, because `realloc_data`\n// can make debugging easier, when you compile your program with\n// `-d debug_realloc`.\n[unsafe]\npub fn realloc_data(old_data &u8, old_size int, new_size int) &u8 {\n\t$if trace_realloc ? {\n\t\tC.fprintf(C.stderr, c'realloc_data old_size: %6d new_size: %6d\\n', old_size, new_size)\n\t}\n\t$if prealloc {\n\t\treturn unsafe { prealloc_realloc(old_data, old_size, new_size) }\n\t}\n\t$if debug_realloc ? {\n\t\t// Note: this is slower, but helps debugging memory problems.\n\t\t// The main idea is to always force reallocating:\n\t\t// 1) allocate a new memory block\n\t\t// 2) copy the old to the new\n\t\t// 3) fill the old with 0x57 (`W`)\n\t\t// 4) free the old block\n\t\t// => if there is still a pointer to the old block somewhere\n\t\t// it will point to memory that is now filled with 0x57.\n\t\tunsafe {\n\t\t\tnew_ptr := malloc(new_size)\n\t\t\tmin_size := if old_size < new_size { old_size } else { new_size }\n\t\t\tC.memcpy(new_ptr, old_data, min_size)\n\t\t\tC.memset(old_data, 0x57, old_size)\n\t\t\tfree(old_data)\n\t\t\treturn new_ptr\n\t\t}\n\t}\n\tmut nptr := &u8(0)\n\t$if gcboehm ? {\n\t\tnptr = unsafe { C.GC_REALLOC(old_data, new_size) }\n\t} $else {\n\t\tnptr = unsafe { C.realloc(old_data, new_size) }\n\t}\n\tif nptr == 0 {\n\t\tpanic('realloc_data($old_data, $old_size, $new_size) failed')\n\t}\n\treturn nptr\n}\n\n// vcalloc dynamically allocates a zeroed `n` bytes block of memory on the heap.\n// vcalloc returns a `byteptr` pointing to the memory address of the allocated space.\n// Unlike `v_calloc` vcalloc checks for negative values given in `n`.\npub fn vcalloc(n isize) &u8 {\n\tif n < 0 {\n\t\tpanic('calloc($n < 0)')\n\t} else if n == 0 {\n\t\treturn &u8(0)\n\t}\n\t$if trace_vcalloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'vcalloc %6d total %10d\\n', n, total_m)\n\t}\n\t$if prealloc {\n\t\treturn unsafe { prealloc_calloc(n) }\n\t} $else $if gcboehm ? {\n\t\treturn unsafe { &u8(C.GC_MALLOC(n)) }\n\t} $else {\n\t\treturn unsafe { C.calloc(1, n) }\n\t}\n}\n\n// special versions of the above that allocate memory which is not scanned\n// for pointers (but is collected) when the Boehm garbage collection is used\npub fn vcalloc_noscan(n isize) &u8 {\n\t$if trace_vcalloc ? {\n\t\ttotal_m += n\n\t\tC.fprintf(C.stderr, c'vcalloc_noscan %6d total %10d\\n', n, total_m)\n\t}\n\t$if prealloc {\n\t\treturn unsafe { prealloc_calloc(n) }\n\t} $else $if gcboehm ? {\n\t\t$if vplayground ? {\n\t\t\tif n > 10000 {\n\t\t\t\tpanic('allocating more than 10 KB is not allowed in the playground')\n\t\t\t}\n\t\t}\n\t\tif n < 0 {\n\t\t\tpanic('calloc_noscan($n < 0)')\n\t\t}\n\t\treturn $if gcboehm_opt ? {\n\t\t\tunsafe { &u8(C.memset(C.GC_MALLOC_ATOMIC(n), 0, n)) }\n\t\t} $else {\n\t\t\tunsafe { &u8(C.GC_MALLOC(n)) }\n\t\t}\n\t} $else {\n\t\treturn unsafe { vcalloc(n) }\n\t}\n}\n\n// free allows for manually freeing memory allocated at the address `ptr`.\n[unsafe]\npub fn free(ptr voidptr) {\n\t$if prealloc {\n\t\treturn\n\t} $else $if gcboehm ? {\n\t\t// It is generally better to leave it to Boehm's gc to free things.\n\t\t// Calling C.GC_FREE(ptr) was tried initially, but does not work\n\t\t// well with programs that do manual management themselves.\n\t\t//\n\t\t// The exception is doing leak detection for manual memory management:\n\t\t$if gcboehm_leak ? {\n\t\t\tunsafe { C.GC_FREE(ptr) }\n\t\t}\n\t} $else {\n\t\tC.free(ptr)\n\t}\n}\n\n// memdup dynamically allocates a `sz` bytes block of memory on the heap\n// memdup then copies the contents of `src` into the allocated space and\n// returns a pointer to the newly allocated space.\n[unsafe]\npub fn memdup(src voidptr, sz int) voidptr {\n\tif sz == 0 {\n\t\treturn vcalloc(1)\n\t}\n\tunsafe {\n\t\tmem := malloc(sz)\n\t\treturn C.memcpy(mem, src, sz)\n\t}\n}\n\n[unsafe]\npub fn memdup_noscan(src voidptr, sz int) voidptr {\n\tif sz == 0 {\n\t\treturn vcalloc_noscan(1)\n\t}\n\tunsafe {\n\t\tmem := malloc_noscan(sz)\n\t\treturn C.memcpy(mem, src, sz)\n\t}\n}\n\n// memdup_uncollectable dynamically allocates a `sz` bytes block of memory\n// on the heap, which will NOT be garbage-collected (but its contents will).\n// memdup_uncollectable then copies the contents of `src` into the allocated\n// space and returns a pointer to the newly allocated space.\n[unsafe]\npub fn memdup_uncollectable(src voidptr, sz int) voidptr {\n\tif sz == 0 {\n\t\treturn vcalloc(1)\n\t}\n\tunsafe {\n\t\tmem := malloc_uncollectable(sz)\n\t\treturn C.memcpy(mem, src, sz)\n\t}\n}\n\n[inline]\nfn v_fixed_index(i int, len int) int {\n\t$if !no_bounds_checking ? {\n\t\tif i < 0 || i >= len {\n\t\t\ts := 'fixed array index out of range (index: $i, len: $len)'\n\t\t\tpanic(s)\n\t\t}\n\t}\n\treturn i\n}\n\n// print_backtrace shows a backtrace of the current call stack on stdout\npub fn print_backtrace() {\n\t// At the time of backtrace_symbols_fd call, the C stack would look something like this:\n\t// * print_backtrace_skipping_top_frames\n\t// * print_backtrace itself\n\t// * the rest of the backtrace frames\n\t// => top 2 frames should be skipped, since they will not be informative to the developer\n\t$if !no_backtrace ? {\n\t\t$if freestanding {\n\t\t\tprintln(bare_backtrace())\n\t\t} $else {\n\t\t\t$if tinyc {\n\t\t\t\tC.tcc_backtrace(c'Backtrace')\n\t\t\t} $else {\n\t\t\t\t// NOTE: TCC doesn't have the unwind library\n\t\t\t\t$if use_libbacktrace ? {\n\t\t\t\t\tprint_libbacktrace(1)\n\t\t\t\t} $else {\n\t\t\t\t\tprint_backtrace_skipping_top_frames(2)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// NOTE: g_main_argc and g_main_argv are filled in right after C's main start.\n// They are used internally by V's builtin; for user code, it is much\n// more convenient to just use `os.args` instead.\n\n[markused]\n__global g_main_argc = int(0)\n\n[markused]\n__global g_main_argv = unsafe { nil }\n"}}}
[Trace - 14:39:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","diagnostics":[]}}
[Trace - 14:39:05] Received notification 'textDocument/didClose'.
Params: {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v"}}}
[Trace - 14:39:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/local/development/tools/v/vlib/builtin/builtin.c.v","diagnostics":[]}}
[Trace - 14:39:05] Received request 'textDocument/definition - (1448)'.
Params: {"jsonrpc":"2.0","id":1448,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":59}}}
[Trace - 14:39:05] Sending response 'textDocument/definition - (1448)' took 0ms
Result: {"jsonrpc":"2.0","id":1448,"result":null}
[Trace - 14:39:06] Received request 'textDocument/definition - (1449)'.
Params: {"jsonrpc":"2.0","id":1449,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":67}}}
[Trace - 14:39:06] Sending response 'textDocument/definition - (1449)' took 0ms
Result: {"jsonrpc":"2.0","id":1449,"result":null}
[Trace - 14:39:06] Received request 'textDocument/hover - (1450)'.
Params: {"jsonrpc":"2.0","id":1450,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":67}}}
[Trace - 14:39:06] Sending response 'textDocument/hover - (1450)' took 0ms
Result: {"jsonrpc":"2.0","id":1450,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":30,"character":77},"end":{"line":30,"character":79}}}}
[Trace - 14:39:06] Received request 'textDocument/formatting - (1451)'.
Params: {"jsonrpc":"2.0","id":1451,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:39:06] Sending response 'textDocument/formatting - (1451)' took 18ms
Result: {"jsonrpc":"2.0","id":1451,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":35,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:39:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":768},"contentChanges":[{"range":{"start":{"line":32,"character":96},"end":{"line":32,"character":97}},"rangeLength":1,"text":"\n\t"},{"range":{"start":{"line":32,"character":39},"end":{"line":32,"character":40}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":106},"end":{"line":30,"character":107}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":48},"end":{"line":30,"character":49}},"rangeLength":1,"text":"\n\t\t\t"}]}}
[Trace - 14:39:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:06] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:06] Received request 'textDocument/foldingRange - (1452)'.
Params: {"jsonrpc":"2.0","id":1452,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:06] Sending response 'textDocument/foldingRange - (1452)' took 0ms
Result: {"jsonrpc":"2.0","id":1452,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"}]}
[Trace - 14:39:06] Received request 'textDocument/codeLens - (1453)'.
Params: {"jsonrpc":"2.0","id":1453,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:06] Sending response 'textDocument/codeLens - (1453)' took 0ms
Result: {"jsonrpc":"2.0","id":1453,"result":null}
[Trace - 14:39:06] Received request 'textDocument/documentSymbol - (1454)'.
Params: {"jsonrpc":"2.0","id":1454,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:06] Sending response 'textDocument/documentSymbol - (1454)' took 0ms
Result: {"jsonrpc":"2.0","id":1454,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:39:06] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:39:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":769},"contentChanges":[{"range":{"start":{"line":35,"character":58},"end":{"line":36,"character":1}},"rangeLength":2,"text":" "},{"range":{"start":{"line":34,"character":39},"end":{"line":35,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":31,"character":60},"end":{"line":32,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":30,"character":48},"end":{"line":31,"character":3}},"rangeLength":4,"text":" "}]}}
[Trace - 14:39:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:07] Received request 'textDocument/foldingRange - (1455)'.
Params: {"jsonrpc":"2.0","id":1455,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:07] Sending response 'textDocument/foldingRange - (1455)' took 0ms
Result: {"jsonrpc":"2.0","id":1455,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:39:07] Received request 'textDocument/codeLens - (1456)'.
Params: {"jsonrpc":"2.0","id":1456,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:07] Sending response 'textDocument/codeLens - (1456)' took 0ms
Result: {"jsonrpc":"2.0","id":1456,"result":null}
[Trace - 14:39:07] Received request 'textDocument/documentSymbol - (1457)'.
Params: {"jsonrpc":"2.0","id":1457,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:07] Sending response 'textDocument/documentSymbol - (1457)' took 0ms
Result: {"jsonrpc":"2.0","id":1457,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:39:07] Received request 'textDocument/definition - (1458)'.
Params: {"jsonrpc":"2.0","id":1458,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":70}}}
[Trace - 14:39:07] Sending response 'textDocument/definition - (1458)' took 0ms
Result: {"jsonrpc":"2.0","id":1458,"result":null}
[Trace - 14:39:07] Received request 'textDocument/hover - (1459)'.
Params: {"jsonrpc":"2.0","id":1459,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":32,"character":69}}}
[Trace - 14:39:07] Sending response 'textDocument/hover - (1459)' took 0ms
Result: {"jsonrpc":"2.0","id":1459,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":32,"character":91},"end":{"line":32,"character":94}}}}
[Trace - 14:39:08] Received request 'textDocument/formatting - (1460)'.
Params: {"jsonrpc":"2.0","id":1460,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:39:08] Sending response 'textDocument/formatting - (1460)' took 19ms
Result: {"jsonrpc":"2.0","id":1460,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":35,"character":0}},"newText":"import vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:39:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":770},"contentChanges":[{"range":{"start":{"line":32,"character":96},"end":{"line":32,"character":97}},"rangeLength":1,"text":"\n\t"},{"range":{"start":{"line":32,"character":39},"end":{"line":32,"character":40}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":106},"end":{"line":30,"character":107}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":48},"end":{"line":30,"character":49}},"rangeLength":1,"text":"\n\t\t\t"}]}}
[Trace - 14:39:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:08] Received request 'textDocument/definition - (1461)'.
Params: {"jsonrpc":"2.0","id":1461,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":31,"character":48}}}
[Trace - 14:39:08] Sending response 'textDocument/definition - (1461)' took 0ms
Result: {"jsonrpc":"2.0","id":1461,"result":null}
[Trace - 14:39:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:39:08] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:09] Received request 'textDocument/foldingRange - (1462)'.
Params: {"jsonrpc":"2.0","id":1462,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:09] Sending response 'textDocument/foldingRange - (1462)' took 0ms
Result: {"jsonrpc":"2.0","id":1462,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:39:09] Received request 'textDocument/codeLens - (1463)'.
Params: {"jsonrpc":"2.0","id":1463,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:09] Sending response 'textDocument/codeLens - (1463)' took 0ms
Result: {"jsonrpc":"2.0","id":1463,"result":null}
[Trace - 14:39:09] Received request 'textDocument/documentSymbol - (1464)'.
Params: {"jsonrpc":"2.0","id":1464,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:39:09] Sending response 'textDocument/documentSymbol - (1464)' took 0ms
Result: {"jsonrpc":"2.0","id":1464,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:39:09] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:39:14] Received request 'textDocument/hover - (1465)'.
Params: {"jsonrpc":"2.0","id":1465,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":35,"character":31}}}
[Trace - 14:39:14] Sending response 'textDocument/hover - (1465)' took 0ms
Result: {"jsonrpc":"2.0","id":1465,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":35,"character":53},"end":{"line":35,"character":56}}}}
[Trace - 14:39:15] Received request 'textDocument/hover - (1466)'.
Params: {"jsonrpc":"2.0","id":1466,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":37,"character":8}}}
[Trace - 14:39:15] Sending response 'textDocument/hover - (1466)' took 0ms
Result: {"jsonrpc":"2.0","id":1466,"result":null}
[Trace - 14:39:17] Received request 'textDocument/hover - (1467)'.
Params: {"jsonrpc":"2.0","id":1467,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":10}}}
[Trace - 14:39:17] Sending response 'textDocument/hover - (1467)' took 0ms
Result: {"jsonrpc":"2.0","id":1467,"result":{"contents":{"language":"v","value":"mut index_file File"},"range":{"start":{"line":28,"character":1},"end":{"line":28,"character":11}}}}
[Trace - 14:39:18] Received request 'textDocument/hover - (1468)'.
Params: {"jsonrpc":"2.0","id":1468,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":12}}}
[Trace - 14:39:18] Sending response 'textDocument/hover - (1468)' took 1ms
Result: {"jsonrpc":"2.0","id":1468,"result":null}
[Trace - 14:39:21] Received request 'textDocument/hover - (1469)'.
Params: {"jsonrpc":"2.0","id":1469,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":34,"character":27}}}
[Trace - 14:39:21] Sending response 'textDocument/hover - (1469)' took 0ms
Result: {"jsonrpc":"2.0","id":1469,"result":null}
[Trace - 14:39:30] Received request 'textDocument/hover - (1470)'.
Params: {"jsonrpc":"2.0","id":1470,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":31,"character":9}}}
[Trace - 14:39:30] Sending response 'textDocument/hover - (1470)' took 0ms
Result: {"jsonrpc":"2.0","id":1470,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":31,"character":31},"end":{"line":31,"character":33}}}}
[Trace - 14:39:32] Received request 'textDocument/hover - (1471)'.
Params: {"jsonrpc":"2.0","id":1471,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":2}}}
[Trace - 14:39:32] Sending response 'textDocument/hover - (1471)' took 0ms
Result: {"jsonrpc":"2.0","id":1471,"result":null}
[Trace - 14:39:33] Received request 'textDocument/hover - (1472)'.
Params: {"jsonrpc":"2.0","id":1472,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":29,"character":0}}}
[Trace - 14:39:33] Sending response 'textDocument/hover - (1472)' took 0ms
Result: {"jsonrpc":"2.0","id":1472,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":41},"end":{"line":38,"character":1}}}}
[Trace - 14:40:04] Received request 'textDocument/foldingRange - (1473)'.
Params: {"jsonrpc":"2.0","id":1473,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:04] Sending response 'textDocument/foldingRange - (1473)' took 0ms
Result: {"jsonrpc":"2.0","id":1473,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:40:04] Received request 'textDocument/codeLens - (1474)'.
Params: {"jsonrpc":"2.0","id":1474,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:04] Sending response 'textDocument/codeLens - (1474)' took 0ms
Result: {"jsonrpc":"2.0","id":1474,"result":null}
[Trace - 14:40:24] Received request 'textDocument/foldingRange - (1475)'.
Params: {"jsonrpc":"2.0","id":1475,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:24] Sending response 'textDocument/foldingRange - (1475)' took 0ms
Result: {"jsonrpc":"2.0","id":1475,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:40:24] Received request 'textDocument/codeLens - (1476)'.
Params: {"jsonrpc":"2.0","id":1476,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:24] Sending response 'textDocument/codeLens - (1476)' took 0ms
Result: {"jsonrpc":"2.0","id":1476,"result":null}
[Trace - 14:40:24] Received request 'textDocument/hover - (1477)'.
Params: {"jsonrpc":"2.0","id":1477,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":26,"character":13}}}
[Trace - 14:40:24] Sending response 'textDocument/hover - (1477)' took 0ms
Result: {"jsonrpc":"2.0","id":1477,"result":null}
[Trace - 14:40:25] Received request 'textDocument/hover - (1478)'.
Params: {"jsonrpc":"2.0","id":1478,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":31,"character":18}}}
[Trace - 14:40:25] Sending response 'textDocument/hover - (1478)' took 0ms
Result: {"jsonrpc":"2.0","id":1478,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":31,"character":31},"end":{"line":31,"character":33}}}}
[Trace - 14:40:26] Received request 'textDocument/hover - (1479)'.
Params: {"jsonrpc":"2.0","id":1479,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":35,"character":17}}}
[Trace - 14:40:26] Sending response 'textDocument/hover - (1479)' took 0ms
Result: {"jsonrpc":"2.0","id":1479,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":35,"character":53},"end":{"line":35,"character":56}}}}
[Trace - 14:40:28] Received request 'textDocument/hover - (1480)'.
Params: {"jsonrpc":"2.0","id":1480,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":34,"character":16}}}
[Trace - 14:40:28] Sending response 'textDocument/hover - (1480)' took 0ms
Result: {"jsonrpc":"2.0","id":1480,"result":null}
[Trace - 14:40:32] Received request 'textDocument/hover - (1481)'.
Params: {"jsonrpc":"2.0","id":1481,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":31,"character":35}}}
[Trace - 14:40:32] Sending response 'textDocument/hover - (1481)' took 0ms
Result: {"jsonrpc":"2.0","id":1481,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":31,"character":9},"end":{"line":31,"character":59}}}}
[Trace - 14:40:32] Received request 'textDocument/hover - (1482)'.
Params: {"jsonrpc":"2.0","id":1482,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":31,"character":35}}}
[Trace - 14:40:32] Sending response 'textDocument/hover - (1482)' took 0ms
Result: {"jsonrpc":"2.0","id":1482,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":31,"character":9},"end":{"line":31,"character":59}}}}
[Trace - 14:40:34] Received request 'textDocument/codeLens - (1483)'.
Params: {"jsonrpc":"2.0","id":1483,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:34] Sending response 'textDocument/codeLens - (1483)' took 0ms
Result: {"jsonrpc":"2.0","id":1483,"result":null}
[Trace - 14:40:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":771},"contentChanges":[{"range":{"start":{"line":29,"character":16},"end":{"line":29,"character":16}},"rangeLength":0,"text":"\n\t\t"}]}}
[Trace - 14:40:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:34] Received request 'textDocument/foldingRange - (1484)'.
Params: {"jsonrpc":"2.0","id":1484,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:34] Sending response 'textDocument/foldingRange - (1484)' took 0ms
Result: {"jsonrpc":"2.0","id":1484,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":39,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":34,"endCharacter":2,"kind":"region"},{"startLine":31,"startCharacter":47,"endLine":33,"endCharacter":3,"kind":"region"},{"startLine":35,"startCharacter":38,"endLine":37,"endCharacter":2,"kind":"region"}]}
[Trace - 14:40:34] Received request 'textDocument/codeLens - (1485)'.
Params: {"jsonrpc":"2.0","id":1485,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:34] Sending response 'textDocument/codeLens - (1485)' took 0ms
Result: {"jsonrpc":"2.0","id":1485,"result":null}
[Trace - 14:40:35] Received request 'textDocument/documentSymbol - (1486)'.
Params: {"jsonrpc":"2.0","id":1486,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:35] Sending response 'textDocument/documentSymbol - (1486)' took 0ms
Result: {"jsonrpc":"2.0","id":1486,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:40:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":772},"contentChanges":[{"range":{"start":{"line":30,"character":1},"end":{"line":30,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:40:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":773},"contentChanges":[{"range":{"start":{"line":30,"character":0},"end":{"line":30,"character":1}},"rangeLength":1,"text":""}]}}
[Trace - 14:40:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":774},"contentChanges":[{"range":{"start":{"line":29,"character":16},"end":{"line":30,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:40:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:40:36] Received request 'textDocument/foldingRange - (1487)'.
Params: {"jsonrpc":"2.0","id":1487,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:36] Sending response 'textDocument/foldingRange - (1487)' took 0ms
Result: {"jsonrpc":"2.0","id":1487,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:40:36] Received request 'textDocument/codeLens - (1488)'.
Params: {"jsonrpc":"2.0","id":1488,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:36] Sending response 'textDocument/codeLens - (1488)' took 0ms
Result: {"jsonrpc":"2.0","id":1488,"result":null}
[Trace - 14:40:36] Received request 'textDocument/documentSymbol - (1489)'.
Params: {"jsonrpc":"2.0","id":1489,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:36] Sending response 'textDocument/documentSymbol - (1489)' took 0ms
Result: {"jsonrpc":"2.0","id":1489,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:40:38] Received request 'textDocument/hover - (1490)'.
Params: {"jsonrpc":"2.0","id":1490,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":29}}}
[Trace - 14:40:38] Sending response 'textDocument/hover - (1490)' took 0ms
Result: {"jsonrpc":"2.0","id":1490,"result":null}
[Trace - 14:40:41] Received request 'textDocument/hover - (1491)'.
Params: {"jsonrpc":"2.0","id":1491,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":37,"character":19}}}
[Trace - 14:40:41] Sending response 'textDocument/hover - (1491)' took 0ms
Result: {"jsonrpc":"2.0","id":1491,"result":null}
[Trace - 14:40:42] Received request 'textDocument/hover - (1492)'.
Params: {"jsonrpc":"2.0","id":1492,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":37,"character":19}}}
[Trace - 14:40:42] Sending response 'textDocument/hover - (1492)' took 0ms
Result: {"jsonrpc":"2.0","id":1492,"result":null}
[Trace - 14:40:44] Received request 'textDocument/hover - (1493)'.
Params: {"jsonrpc":"2.0","id":1493,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":35,"character":23}}}
[Trace - 14:40:44] Sending response 'textDocument/hover - (1493)' took 0ms
Result: {"jsonrpc":"2.0","id":1493,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":35,"character":53},"end":{"line":35,"character":56}}}}
[Trace - 14:40:46] Received request 'textDocument/hover - (1494)'.
Params: {"jsonrpc":"2.0","id":1494,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":37,"character":0}}}
[Trace - 14:40:46] Sending response 'textDocument/hover - (1494)' took 0ms
Result: {"jsonrpc":"2.0","id":1494,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":24,"character":41},"end":{"line":38,"character":1}}}}
[Trace - 14:40:50] Received request 'textDocument/hover - (1495)'.
Params: {"jsonrpc":"2.0","id":1495,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":17}}}
[Trace - 14:40:50] Sending response 'textDocument/hover - (1495)' took 0ms
Result: {"jsonrpc":"2.0","id":1495,"result":null}
[Trace - 14:40:57] Received request 'textDocument/foldingRange - (1496)'.
Params: {"jsonrpc":"2.0","id":1496,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:57] Sending response 'textDocument/foldingRange - (1496)' took 0ms
Result: {"jsonrpc":"2.0","id":1496,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:40:57] Received request 'textDocument/codeLens - (1497)'.
Params: {"jsonrpc":"2.0","id":1497,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:40:57] Sending response 'textDocument/codeLens - (1497)' took 0ms
Result: {"jsonrpc":"2.0","id":1497,"result":null}
[Trace - 14:41:00] Received request 'textDocument/hover - (1498)'.
Params: {"jsonrpc":"2.0","id":1498,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":37}}}
[Trace - 14:41:00] Sending response 'textDocument/hover - (1498)' took 0ms
Result: {"jsonrpc":"2.0","id":1498,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":28,"character":39},"end":{"line":28,"character":44}}}}
[Trace - 14:41:00] Received request 'textDocument/hover - (1499)'.
Params: {"jsonrpc":"2.0","id":1499,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":38}}}
[Trace - 14:41:00] Sending response 'textDocument/hover - (1499)' took 0ms
Result: {"jsonrpc":"2.0","id":1499,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":28,"character":39},"end":{"line":28,"character":44}}}}
[Trace - 14:41:00] Received request 'textDocument/hover - (1500)'.
Params: {"jsonrpc":"2.0","id":1500,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":38}}}
[Trace - 14:41:00] Sending response 'textDocument/hover - (1500)' took 0ms
Result: {"jsonrpc":"2.0","id":1500,"result":{"contents":{"language":"v","value":"pub fn create(path string) ?File"},"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":41}}}}
[Trace - 14:41:01] Received request 'textDocument/hover - (1501)'.
Params: {"jsonrpc":"2.0","id":1501,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":32}}}
[Trace - 14:41:01] Sending response 'textDocument/hover - (1501)' took 0ms
Result: {"jsonrpc":"2.0","id":1501,"result":{"contents":{"language":"v","value":"pub fn create(path string) ?File"},"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":41}}}}
[Trace - 14:41:05] Received request 'textDocument/hover - (1502)'.
Params: {"jsonrpc":"2.0","id":1502,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":28,"character":37}}}
[Trace - 14:41:05] Sending response 'textDocument/hover - (1502)' took 0ms
Result: {"jsonrpc":"2.0","id":1502,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":28,"character":39},"end":{"line":28,"character":44}}}}
[Trace - 14:41:06] Received request 'textDocument/hover - (1503)'.
Params: {"jsonrpc":"2.0","id":1503,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":34,"character":34}}}
[Trace - 14:41:06] Sending response 'textDocument/hover - (1503)' took 0ms
Result: {"jsonrpc":"2.0","id":1503,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":35,"character":2},"end":{"line":35,"character":7}}}}
[Trace - 14:41:12] Received request 'textDocument/foldingRange - (1504)'.
Params: {"jsonrpc":"2.0","id":1504,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:12] Sending response 'textDocument/foldingRange - (1504)' took 1ms
Result: {"jsonrpc":"2.0","id":1504,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:41:12] Received request 'textDocument/codeLens - (1505)'.
Params: {"jsonrpc":"2.0","id":1505,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:12] Sending response 'textDocument/codeLens - (1505)' took 0ms
Result: {"jsonrpc":"2.0","id":1505,"result":null}
[Trace - 14:41:19] Received request 'textDocument/hover - (1506)'.
Params: {"jsonrpc":"2.0","id":1506,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":14}}}
[Trace - 14:41:19] Sending response 'textDocument/hover - (1506)' took 0ms
Result: {"jsonrpc":"2.0","id":1506,"result":null}
[Trace - 14:41:31] Received notification 'textDocument/didOpen'.
Params: {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","languageId":"v","version":1,"text":""}}}
[Trace - 14:41:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:41:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:41:31] Received request 'textDocument/documentSymbol - (1507)'.
Params: {"jsonrpc":"2.0","id":1507,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:41:31] Sending response 'textDocument/documentSymbol - (1507)' took 0ms
Result: {"jsonrpc":"2.0","id":1507,"result":[]}
[Trace - 14:41:31] Received request 'textDocument/foldingRange - (1508)'.
Params: {"jsonrpc":"2.0","id":1508,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:41:31] Sending response 'textDocument/foldingRange - (1508)' took 0ms
Result: {"jsonrpc":"2.0","id":1508,"result":null}
[Trace - 14:41:31] Received request 'textDocument/codeLens - (1509)'.
Params: {"jsonrpc":"2.0","id":1509,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:41:31] Sending response 'textDocument/codeLens - (1509)' took 0ms
Result: {"jsonrpc":"2.0","id":1509,"result":null}
[Trace - 14:41:31] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","type":1}]}}
[Trace - 14:41:33] Received request 'textDocument/foldingRange - (1510)'.
Params: {"jsonrpc":"2.0","id":1510,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:33] Sending response 'textDocument/foldingRange - (1510)' took 1ms
Result: {"jsonrpc":"2.0","id":1510,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:41:33] Received request 'textDocument/codeLens - (1511)'.
Params: {"jsonrpc":"2.0","id":1511,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:33] Sending response 'textDocument/codeLens - (1511)' took 0ms
Result: {"jsonrpc":"2.0","id":1511,"result":null}
[Trace - 14:41:34] Received request 'textDocument/codeLens - (1512)'.
Params: {"jsonrpc":"2.0","id":1512,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:34] Sending response 'textDocument/codeLens - (1512)' took 0ms
Result: {"jsonrpc":"2.0","id":1512,"result":null}
[Trace - 14:41:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":775},"contentChanges":[{"range":{"start":{"line":25,"character":0},"end":{"line":36,"character":2}},"rangeLength":463,"text":""}]}}
[Trace - 14:41:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:41:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:41:44] Received request 'textDocument/foldingRange - (1513)'.
Params: {"jsonrpc":"2.0","id":1513,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:44] Sending response 'textDocument/foldingRange - (1513)' took 0ms
Result: {"jsonrpc":"2.0","id":1513,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:41:44] Received request 'textDocument/codeLens - (1514)'.
Params: {"jsonrpc":"2.0","id":1514,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:44] Sending response 'textDocument/codeLens - (1514)' took 0ms
Result: {"jsonrpc":"2.0","id":1514,"result":null}
[Trace - 14:41:44] Received request 'textDocument/documentSymbol - (1515)'.
Params: {"jsonrpc":"2.0","id":1515,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:44] Sending response 'textDocument/documentSymbol - (1515)' took 0ms
Result: {"jsonrpc":"2.0","id":1515,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:41:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":776},"contentChanges":[{"range":{"start":{"line":25,"character":0},"end":{"line":25,"character":0}},"rangeLength":0,"text":"\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}"}]}}
[Trace - 14:41:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:41:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:41:45] Received request 'textDocument/foldingRange - (1516)'.
Params: {"jsonrpc":"2.0","id":1516,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:45] Sending response 'textDocument/foldingRange - (1516)' took 0ms
Result: {"jsonrpc":"2.0","id":1516,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":33,"endCharacter":2,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":32,"endCharacter":3,"kind":"region"},{"startLine":34,"startCharacter":38,"endLine":36,"endCharacter":2,"kind":"region"}]}
[Trace - 14:41:45] Received request 'textDocument/codeLens - (1517)'.
Params: {"jsonrpc":"2.0","id":1517,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:45] Sending response 'textDocument/codeLens - (1517)' took 0ms
Result: {"jsonrpc":"2.0","id":1517,"result":null}
[Trace - 14:41:45] Received request 'textDocument/documentSymbol - (1518)'.
Params: {"jsonrpc":"2.0","id":1518,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:41:45] Sending response 'textDocument/documentSymbol - (1518)' took 0ms
Result: {"jsonrpc":"2.0","id":1518,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:41:56] Received request 'textDocument/hover - (1519)'.
Params: {"jsonrpc":"2.0","id":1519,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":30,"character":42}}}
[Trace - 14:41:56] Sending response 'textDocument/hover - (1519)' took 0ms
Result: {"jsonrpc":"2.0","id":1519,"result":null}
[Trace - 14:41:56] Received request 'textDocument/hover - (1520)'.
Params: {"jsonrpc":"2.0","id":1520,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":0}}}
[Trace - 14:41:56] Sending response 'textDocument/hover - (1520)' took 0ms
Result: {"jsonrpc":"2.0","id":1520,"result":{"contents":{"language":"v","value":"mut app &App"},"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":15}}}}
[Trace - 14:41:57] Received request 'textDocument/hover - (1521)'.
Params: {"jsonrpc":"2.0","id":1521,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":14}}}
[Trace - 14:41:57] Sending response 'textDocument/hover - (1521)' took 0ms
Result: {"jsonrpc":"2.0","id":1521,"result":{"contents":{"language":"v","value":"mut app &App"},"range":{"start":{"line":24,"character":12},"end":{"line":24,"character":15}}}}
[Trace - 14:41:57] Received request 'textDocument/hover - (1522)'.
Params: {"jsonrpc":"2.0","id":1522,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":17}}}
[Trace - 14:41:57] Sending response 'textDocument/hover - (1522)' took 0ms
Result: {"jsonrpc":"2.0","id":1522,"result":{"contents":{"language":"v","value":"pub struct App"},"range":{"start":{"line":24,"character":16},"end":{"line":24,"character":19}}}}
[Trace - 14:41:58] Received request 'textDocument/hover - (1523)'.
Params: {"jsonrpc":"2.0","id":1523,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":27,"character":34}}}
[Trace - 14:41:58] Sending response 'textDocument/hover - (1523)' took 0ms
Result: {"jsonrpc":"2.0","id":1523,"result":{"contents":{"language":"v","value":"pub fn create(path string) ?File"},"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":41}}}}
[Trace - 14:42:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":777},"contentChanges":[{"range":{"start":{"line":25,"character":0},"end":{"line":36,"character":2}},"rangeLength":463,"text":""}]}}
[Trace - 14:42:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:03] Received request 'textDocument/foldingRange - (1524)'.
Params: {"jsonrpc":"2.0","id":1524,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:03] Sending response 'textDocument/foldingRange - (1524)' took 0ms
Result: {"jsonrpc":"2.0","id":1524,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:03] Received request 'textDocument/codeLens - (1525)'.
Params: {"jsonrpc":"2.0","id":1525,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:03] Sending response 'textDocument/codeLens - (1525)' took 0ms
Result: {"jsonrpc":"2.0","id":1525,"result":null}
[Trace - 14:42:03] Received request 'textDocument/documentSymbol - (1526)'.
Params: {"jsonrpc":"2.0","id":1526,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:03] Sending response 'textDocument/documentSymbol - (1526)' took 0ms
Result: {"jsonrpc":"2.0","id":1526,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""}]}
[Trace - 14:42:05] Received request 'textDocument/foldingRange - (1527)'.
Params: {"jsonrpc":"2.0","id":1527,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:05] Sending response 'textDocument/foldingRange - (1527)' took 0ms
Result: {"jsonrpc":"2.0","id":1527,"result":null}
[Trace - 14:42:05] Received request 'textDocument/codeLens - (1528)'.
Params: {"jsonrpc":"2.0","id":1528,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:05] Sending response 'textDocument/codeLens - (1528)' took 0ms
Result: {"jsonrpc":"2.0","id":1528,"result":null}
[Trace - 14:42:06] Received request 'textDocument/codeLens - (1529)'.
Params: {"jsonrpc":"2.0","id":1529,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:06] Sending response 'textDocument/codeLens - (1529)' took 0ms
Result: {"jsonrpc":"2.0","id":1529,"result":null}
[Trace - 14:42:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":2},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"v"}]}}
[Trace - 14:42:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":3},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":" "}]}}
[Trace - 14:42:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:07] Received request 'textDocument/completion - (1530)'.
Params: {"jsonrpc":"2.0","id":1530,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":2},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:42:07] Sending response 'textDocument/completion - (1530)' took 0ms
Result: {"jsonrpc":"2.0","id":1530,"result":[]}
[Trace - 14:42:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:07] Received request 'textDocument/foldingRange - (1531)'.
Params: {"jsonrpc":"2.0","id":1531,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:07] Sending response 'textDocument/foldingRange - (1531)' took 0ms
Result: {"jsonrpc":"2.0","id":1531,"result":null}
[Trace - 14:42:07] Received request 'textDocument/codeLens - (1532)'.
Params: {"jsonrpc":"2.0","id":1532,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:07] Sending response 'textDocument/codeLens - (1532)' took 0ms
Result: {"jsonrpc":"2.0","id":1532,"result":null}
[Trace - 14:42:08] Received request 'textDocument/documentSymbol - (1533)'.
Params: {"jsonrpc":"2.0","id":1533,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:08] Sending response 'textDocument/documentSymbol - (1533)' took 0ms
Result: {"jsonrpc":"2.0","id":1533,"result":[]}
[Trace - 14:42:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":4},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Received request 'textDocument/completion - (1534)'.
Params: {"jsonrpc":"2.0","id":1534,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":3},"context":{"triggerKind":1}}}
[Trace - 14:42:08] Sending response 'textDocument/completion - (1534)' took 0ms
Result: {"jsonrpc":"2.0","id":1534,"result":[{"label":"module main","kind":6,"detail":"","insertText":"module main","insertTextFormat":1},{"label":"module www_ourworld_ictc","kind":6,"detail":"","insertText":"module www_ourworld_ictc","insertTextFormat":1}]}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":5},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":6},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Received request 'textDocument/foldingRange - (1535)'.
Params: {"jsonrpc":"2.0","id":1535,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:08] Sending response 'textDocument/foldingRange - (1535)' took 0ms
Result: {"jsonrpc":"2.0","id":1535,"result":null}
[Trace - 14:42:08] Received request 'textDocument/codeLens - (1536)'.
Params: {"jsonrpc":"2.0","id":1536,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:08] Sending response 'textDocument/codeLens - (1536)' took 0ms
Result: {"jsonrpc":"2.0","id":1536,"result":null}
[Trace - 14:42:08] Received request 'textDocument/documentSymbol - (1537)'.
Params: {"jsonrpc":"2.0","id":1537,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:08] Sending response 'textDocument/documentSymbol - (1537)' took 0ms
Result: {"jsonrpc":"2.0","id":1537,"result":[]}
[Trace - 14:42:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":7},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":5}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:08] Received request 'textDocument/foldingRange - (1538)'.
Params: {"jsonrpc":"2.0","id":1538,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:08] Sending response 'textDocument/foldingRange - (1538)' took 0ms
Result: {"jsonrpc":"2.0","id":1538,"result":null}
[Trace - 14:42:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":8},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":4}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":9},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":3}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":10},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Received request 'textDocument/foldingRange - (1539)'.
Params: {"jsonrpc":"2.0","id":1539,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:09] Sending response 'textDocument/foldingRange - (1539)' took 0ms
Result: {"jsonrpc":"2.0","id":1539,"result":null}
[Trace - 14:42:09] Received request 'textDocument/codeLens - (1540)'.
Params: {"jsonrpc":"2.0","id":1540,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:09] Sending response 'textDocument/codeLens - (1540)' took 0ms
Result: {"jsonrpc":"2.0","id":1540,"result":null}
[Trace - 14:42:09] Received request 'textDocument/documentSymbol - (1541)'.
Params: {"jsonrpc":"2.0","id":1541,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:09] Sending response 'textDocument/documentSymbol - (1541)' took 0ms
Result: {"jsonrpc":"2.0","id":1541,"result":[]}
[Trace - 14:42:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":11},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":1}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:09] Received request 'textDocument/foldingRange - (1542)'.
Params: {"jsonrpc":"2.0","id":1542,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:09] Sending response 'textDocument/foldingRange - (1542)' took 0ms
Result: {"jsonrpc":"2.0","id":1542,"result":null}
[Trace - 14:42:09] Received request 'textDocument/codeLens - (1543)'.
Params: {"jsonrpc":"2.0","id":1543,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:09] Sending response 'textDocument/codeLens - (1543)' took 0ms
Result: {"jsonrpc":"2.0","id":1543,"result":null}
[Trace - 14:42:10] Received request 'textDocument/documentSymbol - (1544)'.
Params: {"jsonrpc":"2.0","id":1544,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:10] Sending response 'textDocument/documentSymbol - (1544)' took 0ms
Result: {"jsonrpc":"2.0","id":1544,"result":[]}
[Trace - 14:42:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":12},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:42:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:10] Received request 'textDocument/completion - (1545)'.
Params: {"jsonrpc":"2.0","id":1545,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":1},"context":{"triggerKind":1}}}
[Trace - 14:42:10] Sending response 'textDocument/completion - (1545)' took 0ms
Result: {"jsonrpc":"2.0","id":1545,"result":[{"label":"module main","kind":6,"detail":"","insertText":"module main","insertTextFormat":1},{"label":"module www_ourworld_ictc","kind":6,"detail":"","insertText":"module www_ourworld_ictc","insertTextFormat":1}]}
[Trace - 14:42:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":13},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":14},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":15},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"rangeLength":0,"text":" "}]}}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Received request 'textDocument/completion - (1546)'.
Params: {"jsonrpc":"2.0","id":1546,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":4},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:42:11] Sending response 'textDocument/completion - (1546)' took 0ms
Result: {"jsonrpc":"2.0","id":1546,"result":[]}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Received request 'textDocument/foldingRange - (1547)'.
Params: {"jsonrpc":"2.0","id":1547,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:11] Sending response 'textDocument/foldingRange - (1547)' took 0ms
Result: {"jsonrpc":"2.0","id":1547,"result":null}
[Trace - 14:42:11] Received request 'textDocument/codeLens - (1548)'.
Params: {"jsonrpc":"2.0","id":1548,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:11] Sending response 'textDocument/codeLens - (1548)' took 0ms
Result: {"jsonrpc":"2.0","id":1548,"result":null}
[Trace - 14:42:11] Received request 'textDocument/documentSymbol - (1549)'.
Params: {"jsonrpc":"2.0","id":1549,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:11] Sending response 'textDocument/documentSymbol - (1549)' took 0ms
Result: {"jsonrpc":"2.0","id":1549,"result":[]}
[Trace - 14:42:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":16},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Received request 'textDocument/completion - (1550)'.
Params: {"jsonrpc":"2.0","id":1550,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:42:11] Sending response 'textDocument/completion - (1550)' took 1ms
Result: {"jsonrpc":"2.0","id":1550,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":17},"contentChanges":[{"range":{"start":{"line":0,"character":5},"end":{"line":0,"character":5}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:42:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":18},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Received request 'textDocument/completion - (1551)'.
Params: {"jsonrpc":"2.0","id":1551,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":7},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:42:12] Sending response 'textDocument/completion - (1551)' took 0ms
Result: {"jsonrpc":"2.0","id":1551,"result":[]}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":19},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Received request 'textDocument/completion - (1552)'.
Params: {"jsonrpc":"2.0","id":1552,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:42:12] Sending response 'textDocument/completion - (1552)' took 0ms
Result: {"jsonrpc":"2.0","id":1552,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":20},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":21},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Received request 'textDocument/foldingRange - (1553)'.
Params: {"jsonrpc":"2.0","id":1553,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:12] Sending response 'textDocument/foldingRange - (1553)' took 0ms
Result: {"jsonrpc":"2.0","id":1553,"result":null}
[Trace - 14:42:12] Received request 'textDocument/codeLens - (1554)'.
Params: {"jsonrpc":"2.0","id":1554,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:12] Sending response 'textDocument/codeLens - (1554)' took 0ms
Result: {"jsonrpc":"2.0","id":1554,"result":null}
[Trace - 14:42:12] Received request 'textDocument/documentSymbol - (1555)'.
Params: {"jsonrpc":"2.0","id":1555,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:12] Sending response 'textDocument/documentSymbol - (1555)' took 0ms
Result: {"jsonrpc":"2.0","id":1555,"result":[]}
[Trace - 14:42:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":22},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:13] Received request 'textDocument/foldingRange - (1556)'.
Params: {"jsonrpc":"2.0","id":1556,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:13] Sending response 'textDocument/foldingRange - (1556)' took 0ms
Result: {"jsonrpc":"2.0","id":1556,"result":null}
[Trace - 14:42:13] Received request 'textDocument/codeLens - (1557)'.
Params: {"jsonrpc":"2.0","id":1557,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:13] Sending response 'textDocument/codeLens - (1557)' took 0ms
Result: {"jsonrpc":"2.0","id":1557,"result":null}
[Trace - 14:42:13] Received request 'textDocument/documentSymbol - (1558)'.
Params: {"jsonrpc":"2.0","id":1558,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:13] Sending response 'textDocument/documentSymbol - (1558)' took 0ms
Result: {"jsonrpc":"2.0","id":1558,"result":[]}
[Trace - 14:42:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":23},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:42:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":24},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:42:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:13] Received request 'textDocument/foldingRange - (1559)'.
Params: {"jsonrpc":"2.0","id":1559,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:13] Sending response 'textDocument/foldingRange - (1559)' took 0ms
Result: {"jsonrpc":"2.0","id":1559,"result":null}
[Trace - 14:42:13] Received request 'textDocument/codeLens - (1560)'.
Params: {"jsonrpc":"2.0","id":1560,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:13] Sending response 'textDocument/codeLens - (1560)' took 0ms
Result: {"jsonrpc":"2.0","id":1560,"result":null}
[Trace - 14:42:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":25},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":3}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":26},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":27},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":1}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:14] Received request 'textDocument/foldingRange - (1561)'.
Params: {"jsonrpc":"2.0","id":1561,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:14] Sending response 'textDocument/foldingRange - (1561)' took 0ms
Result: {"jsonrpc":"2.0","id":1561,"result":null}
[Trace - 14:42:14] Received request 'textDocument/codeLens - (1562)'.
Params: {"jsonrpc":"2.0","id":1562,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:14] Sending response 'textDocument/codeLens - (1562)' took 0ms
Result: {"jsonrpc":"2.0","id":1562,"result":null}
[Trace - 14:42:14] Received request 'textDocument/documentSymbol - (1563)'.
Params: {"jsonrpc":"2.0","id":1563,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:14] Sending response 'textDocument/documentSymbol - (1563)' took 0ms
Result: {"jsonrpc":"2.0","id":1563,"result":[]}
[Trace - 14:42:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":28},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":10}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:16] Received request 'textDocument/foldingRange - (1564)'.
Params: {"jsonrpc":"2.0","id":1564,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:16] Sending response 'textDocument/foldingRange - (1564)' took 0ms
Result: {"jsonrpc":"2.0","id":1564,"result":null}
[Trace - 14:42:16] Received request 'textDocument/codeLens - (1565)'.
Params: {"jsonrpc":"2.0","id":1565,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:16] Sending response 'textDocument/codeLens - (1565)' took 0ms
Result: {"jsonrpc":"2.0","id":1565,"result":null}
[Trace - 14:42:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":29},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:42:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:16] Received request 'textDocument/completion - (1566)'.
Params: {"jsonrpc":"2.0","id":1566,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":10},"context":{"triggerKind":1}}}
[Trace - 14:42:16] Sending response 'textDocument/completion - (1566)' took 0ms
Result: {"jsonrpc":"2.0","id":1566,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:16] Received request 'textDocument/foldingRange - (1567)'.
Params: {"jsonrpc":"2.0","id":1567,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:16] Sending response 'textDocument/foldingRange - (1567)' took 0ms
Result: {"jsonrpc":"2.0","id":1567,"result":null}
[Trace - 14:42:17] Received request 'textDocument/codeLens - (1568)'.
Params: {"jsonrpc":"2.0","id":1568,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:17] Sending response 'textDocument/codeLens - (1568)' took 0ms
Result: {"jsonrpc":"2.0","id":1568,"result":null}
[Trace - 14:42:17] Received request 'textDocument/documentSymbol - (1569)'.
Params: {"jsonrpc":"2.0","id":1569,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:17] Sending response 'textDocument/documentSymbol - (1569)' took 0ms
Result: {"jsonrpc":"2.0","id":1569,"result":[]}
[Trace - 14:42:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":30},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":10}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:17] Received request 'textDocument/foldingRange - (1570)'.
Params: {"jsonrpc":"2.0","id":1570,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:17] Sending response 'textDocument/foldingRange - (1570)' took 0ms
Result: {"jsonrpc":"2.0","id":1570,"result":null}
[Trace - 14:42:17] Received request 'textDocument/codeLens - (1571)'.
Params: {"jsonrpc":"2.0","id":1571,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:17] Sending response 'textDocument/codeLens - (1571)' took 0ms
Result: {"jsonrpc":"2.0","id":1571,"result":null}
[Trace - 14:42:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":31},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:42:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:17] Received request 'textDocument/completion - (1572)'.
Params: {"jsonrpc":"2.0","id":1572,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":10},"context":{"triggerKind":1}}}
[Trace - 14:42:17] Sending response 'textDocument/completion - (1572)' took 0ms
Result: {"jsonrpc":"2.0","id":1572,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:17] Received request 'textDocument/foldingRange - (1573)'.
Params: {"jsonrpc":"2.0","id":1573,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:17] Sending response 'textDocument/foldingRange - (1573)' took 0ms
Result: {"jsonrpc":"2.0","id":1573,"result":null}
[Trace - 14:42:17] Received request 'textDocument/codeLens - (1574)'.
Params: {"jsonrpc":"2.0","id":1574,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:17] Sending response 'textDocument/codeLens - (1574)' took 0ms
Result: {"jsonrpc":"2.0","id":1574,"result":null}
[Trace - 14:42:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":32},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:42:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received request 'textDocument/foldingRange - (1575)'.
Params: {"jsonrpc":"2.0","id":1575,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:18] Sending response 'textDocument/foldingRange - (1575)' took 0ms
Result: {"jsonrpc":"2.0","id":1575,"result":null}
[Trace - 14:42:18] Received request 'textDocument/codeLens - (1576)'.
Params: {"jsonrpc":"2.0","id":1576,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:18] Sending response 'textDocument/codeLens - (1576)' took 0ms
Result: {"jsonrpc":"2.0","id":1576,"result":null}
[Trace - 14:42:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":33},"contentChanges":[{"range":{"start":{"line":0,"character":11},"end":{"line":0,"character":11}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received request 'textDocument/completion - (1577)'.
Params: {"jsonrpc":"2.0","id":1577,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":12},"context":{"triggerKind":1}}}
[Trace - 14:42:18] Sending response 'textDocument/completion - (1577)' took 0ms
Result: {"jsonrpc":"2.0","id":1577,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":34},"contentChanges":[{"range":{"start":{"line":0,"character":12},"end":{"line":0,"character":12}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received request 'textDocument/completion - (1578)'.
Params: {"jsonrpc":"2.0","id":1578,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:42:18] Sending response 'textDocument/completion - (1578)' took 0ms
Result: {"jsonrpc":"2.0","id":1578,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":35},"contentChanges":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":13}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received request 'textDocument/completion - (1579)'.
Params: {"jsonrpc":"2.0","id":1579,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":14},"context":{"triggerKind":1}}}
[Trace - 14:42:18] Sending response 'textDocument/completion - (1579)' took 0ms
Result: {"jsonrpc":"2.0","id":1579,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":36},"contentChanges":[{"range":{"start":{"line":0,"character":14},"end":{"line":0,"character":14}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received request 'textDocument/completion - (1580)'.
Params: {"jsonrpc":"2.0","id":1580,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":15},"context":{"triggerKind":1}}}
[Trace - 14:42:18] Sending response 'textDocument/completion - (1580)' took 0ms
Result: {"jsonrpc":"2.0","id":1580,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":37},"contentChanges":[{"range":{"start":{"line":0,"character":15},"end":{"line":0,"character":15}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received request 'textDocument/completion - (1581)'.
Params: {"jsonrpc":"2.0","id":1581,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:42:18] Sending response 'textDocument/completion - (1581)' took 0ms
Result: {"jsonrpc":"2.0","id":1581,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":38},"contentChanges":[{"range":{"start":{"line":0,"character":16},"end":{"line":0,"character":16}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:18] Received request 'textDocument/completion - (1582)'.
Params: {"jsonrpc":"2.0","id":1582,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":17},"context":{"triggerKind":1}}}
[Trace - 14:42:18] Sending response 'textDocument/completion - (1582)' took 0ms
Result: {"jsonrpc":"2.0","id":1582,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:18] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:19] Received request 'textDocument/foldingRange - (1583)'.
Params: {"jsonrpc":"2.0","id":1583,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:19] Sending response 'textDocument/foldingRange - (1583)' took 0ms
Result: {"jsonrpc":"2.0","id":1583,"result":null}
[Trace - 14:42:19] Received request 'textDocument/codeLens - (1584)'.
Params: {"jsonrpc":"2.0","id":1584,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:19] Sending response 'textDocument/codeLens - (1584)' took 0ms
Result: {"jsonrpc":"2.0","id":1584,"result":null}
[Trace - 14:42:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":39},"contentChanges":[{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":17}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:42:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:19] Received request 'textDocument/completion - (1585)'.
Params: {"jsonrpc":"2.0","id":1585,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":18},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:42:19] Sending response 'textDocument/completion - (1585)' took 0ms
Result: {"jsonrpc":"2.0","id":1585,"result":[]}
[Trace - 14:42:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:19] Received request 'textDocument/signatureHelp - (1586)'.
Params: {"jsonrpc":"2.0","id":1586,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":18},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:42:19] Sending response 'textDocument/signatureHelp - (1586)' took 0ms
Result: {"jsonrpc":"2.0","id":1586,"result":null}
[Trace - 14:42:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":40},"contentChanges":[{"range":{"start":{"line":0,"character":18},"end":{"line":0,"character":19}},"rangeLength":1,"text":")"}]}}
[Trace - 14:42:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:19] Received request 'textDocument/signatureHelp - (1587)'.
Params: {"jsonrpc":"2.0","id":1587,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":19},"context":{"isRetrigger":true,"triggerKind":3}}}
[Trace - 14:42:19] Sending response 'textDocument/signatureHelp - (1587)' took 0ms
Result: {"jsonrpc":"2.0","id":1587,"result":null}
[Trace - 14:42:19] Received request 'textDocument/foldingRange - (1588)'.
Params: {"jsonrpc":"2.0","id":1588,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:19] Sending response 'textDocument/foldingRange - (1588)' took 0ms
Result: {"jsonrpc":"2.0","id":1588,"result":null}
[Trace - 14:42:19] Received request 'textDocument/codeLens - (1589)'.
Params: {"jsonrpc":"2.0","id":1589,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:19] Sending response 'textDocument/codeLens - (1589)' took 0ms
Result: {"jsonrpc":"2.0","id":1589,"result":null}
[Trace - 14:42:19] Received request 'textDocument/documentSymbol - (1590)'.
Params: {"jsonrpc":"2.0","id":1590,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:19] Sending response 'textDocument/documentSymbol - (1590)' took 0ms
Result: {"jsonrpc":"2.0","id":1590,"result":[]}
[Trace - 14:42:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":41},"contentChanges":[{"range":{"start":{"line":0,"character":19},"end":{"line":0,"character":19}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:42:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:20] Received request 'textDocument/completion - (1591)'.
Params: {"jsonrpc":"2.0","id":1591,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":20},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:42:20] Sending response 'textDocument/completion - (1591)' took 0ms
Result: {"jsonrpc":"2.0","id":1591,"result":[]}
[Trace - 14:42:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":42},"contentChanges":[{"range":{"start":{"line":0,"character":20},"end":{"line":0,"character":21}},"rangeLength":1,"text":"}"}]}}
[Trace - 14:42:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:21] Received request 'textDocument/foldingRange - (1592)'.
Params: {"jsonrpc":"2.0","id":1592,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:21] Sending response 'textDocument/foldingRange - (1592)' took 0ms
Result: {"jsonrpc":"2.0","id":1592,"result":null}
[Trace - 14:42:21] Received request 'textDocument/codeLens - (1593)'.
Params: {"jsonrpc":"2.0","id":1593,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:21] Sending response 'textDocument/codeLens - (1593)' took 0ms
Result: {"jsonrpc":"2.0","id":1593,"result":null}
[Trace - 14:42:21] Received request 'textDocument/documentSymbol - (1594)'.
Params: {"jsonrpc":"2.0","id":1594,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:21] Sending response 'textDocument/documentSymbol - (1594)' took 0ms
Result: {"jsonrpc":"2.0","id":1594,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":0,"character":7},"end":{"line":0,"character":17}}},"containerName":""}]}
[Trace - 14:42:21] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":43},"contentChanges":[{"range":{"start":{"line":0,"character":20},"end":{"line":0,"character":20}},"rangeLength":0,"text":"\n\t\n"}]}}
[Trace - 14:42:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:21] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:22] Received request 'textDocument/foldingRange - (1595)'.
Params: {"jsonrpc":"2.0","id":1595,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:22] Sending response 'textDocument/foldingRange - (1595)' took 0ms
Result: {"jsonrpc":"2.0","id":1595,"result":[{"startLine":0,"startCharacter":19,"endLine":2,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:22] Received request 'textDocument/codeLens - (1596)'.
Params: {"jsonrpc":"2.0","id":1596,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:22] Sending response 'textDocument/codeLens - (1596)' took 0ms
Result: {"jsonrpc":"2.0","id":1596,"result":null}
[Trace - 14:42:22] Received request 'textDocument/documentSymbol - (1597)'.
Params: {"jsonrpc":"2.0","id":1597,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:22] Sending response 'textDocument/documentSymbol - (1597)' took 0ms
Result: {"jsonrpc":"2.0","id":1597,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":0,"character":7},"end":{"line":0,"character":17}}},"containerName":""}]}
[Trace - 14:42:22] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":44},"contentChanges":[{"range":{"start":{"line":1,"character":1},"end":{"line":1,"character":1}},"rangeLength":0,"text":"\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}"}]}}
[Trace - 14:42:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:22] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:22] Received request 'textDocument/foldingRange - (1598)'.
Params: {"jsonrpc":"2.0","id":1598,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:22] Sending response 'textDocument/foldingRange - (1598)' took 0ms
Result: {"jsonrpc":"2.0","id":1598,"result":[{"startLine":0,"startCharacter":19,"endLine":13,"endCharacter":1,"kind":"region"},{"startLine":5,"startCharacter":15,"endLine":9,"endCharacter":2,"kind":"region"},{"startLine":6,"startCharacter":47,"endLine":8,"endCharacter":3,"kind":"region"},{"startLine":10,"startCharacter":38,"endLine":12,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:22] Received request 'textDocument/codeLens - (1599)'.
Params: {"jsonrpc":"2.0","id":1599,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:22] Sending response 'textDocument/codeLens - (1599)' took 1ms
Result: {"jsonrpc":"2.0","id":1599,"result":null}
[Trace - 14:42:22] Received request 'textDocument/documentSymbol - (1600)'.
Params: {"jsonrpc":"2.0","id":1600,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:22] Sending response 'textDocument/documentSymbol - (1600)' took 0ms
Result: {"jsonrpc":"2.0","id":1600,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":0,"character":7},"end":{"line":0,"character":17}}},"containerName":""}]}
[Trace - 14:42:23] Received request 'textDocument/hover - (1601)'.
Params: {"jsonrpc":"2.0","id":1601,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":5}}}
[Trace - 14:42:23] Sending response 'textDocument/hover - (1601)' took 0ms
Result: {"jsonrpc":"2.0","id":1601,"result":{"contents":{"language":"v","value":"pub fn run_before()"},"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":17}}}}
[Trace - 14:42:23] Received request 'textDocument/hover - (1602)'.
Params: {"jsonrpc":"2.0","id":1602,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":1,"character":1}}}
[Trace - 14:42:23] Sending response 'textDocument/hover - (1602)' took 0ms
Result: {"jsonrpc":"2.0","id":1602,"result":{"contents":{"language":"v","value":"qrs []string"},"range":{"start":{"line":1,"character":2},"end":{"line":1,"character":5}}}}
[Trace - 14:42:24] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":45},"contentChanges":[{"range":{"start":{"line":0,"character":20},"end":{"line":0,"character":20}},"rangeLength":0,"text":" "}]}}
[Trace - 14:42:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:24] Received request 'textDocument/completion - (1603)'.
Params: {"jsonrpc":"2.0","id":1603,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":21},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:42:24] Sending response 'textDocument/completion - (1603)' took 0ms
Result: {"jsonrpc":"2.0","id":1603,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:24] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:25] Received request 'textDocument/foldingRange - (1604)'.
Params: {"jsonrpc":"2.0","id":1604,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:25] Sending response 'textDocument/foldingRange - (1604)' took 0ms
Result: {"jsonrpc":"2.0","id":1604,"result":[{"startLine":0,"startCharacter":19,"endLine":13,"endCharacter":1,"kind":"region"},{"startLine":5,"startCharacter":15,"endLine":9,"endCharacter":2,"kind":"region"},{"startLine":6,"startCharacter":47,"endLine":8,"endCharacter":3,"kind":"region"},{"startLine":10,"startCharacter":38,"endLine":12,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:25] Received request 'textDocument/codeLens - (1605)'.
Params: {"jsonrpc":"2.0","id":1605,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:25] Sending response 'textDocument/codeLens - (1605)' took 0ms
Result: {"jsonrpc":"2.0","id":1605,"result":null}
[Trace - 14:42:25] Received request 'textDocument/documentSymbol - (1606)'.
Params: {"jsonrpc":"2.0","id":1606,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:25] Sending response 'textDocument/documentSymbol - (1606)' took 0ms
Result: {"jsonrpc":"2.0","id":1606,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":0,"character":7},"end":{"line":0,"character":17}}},"containerName":""}]}
[Trace - 14:42:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":46},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:42:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:26] Received request 'textDocument/foldingRange - (1607)'.
Params: {"jsonrpc":"2.0","id":1607,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:26] Sending response 'textDocument/foldingRange - (1607)' took 0ms
Result: {"jsonrpc":"2.0","id":1607,"result":[{"startLine":1,"startCharacter":19,"endLine":14,"endCharacter":1,"kind":"region"},{"startLine":6,"startCharacter":15,"endLine":10,"endCharacter":2,"kind":"region"},{"startLine":7,"startCharacter":47,"endLine":9,"endCharacter":3,"kind":"region"},{"startLine":11,"startCharacter":38,"endLine":13,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:26] Received request 'textDocument/codeLens - (1608)'.
Params: {"jsonrpc":"2.0","id":1608,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:26] Sending response 'textDocument/codeLens - (1608)' took 0ms
Result: {"jsonrpc":"2.0","id":1608,"result":null}
[Trace - 14:42:26] Received request 'textDocument/documentSymbol - (1609)'.
Params: {"jsonrpc":"2.0","id":1609,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:26] Sending response 'textDocument/documentSymbol - (1609)' took 0ms
Result: {"jsonrpc":"2.0","id":1609,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":1,"character":7},"end":{"line":1,"character":17}}},"containerName":""}]}
[Trace - 14:42:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":47},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:42:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:27] Received request 'textDocument/foldingRange - (1610)'.
Params: {"jsonrpc":"2.0","id":1610,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:27] Sending response 'textDocument/foldingRange - (1610)' took 0ms
Result: {"jsonrpc":"2.0","id":1610,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:27] Received request 'textDocument/codeLens - (1611)'.
Params: {"jsonrpc":"2.0","id":1611,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:27] Sending response 'textDocument/codeLens - (1611)' took 0ms
Result: {"jsonrpc":"2.0","id":1611,"result":null}
[Trace - 14:42:27] Received request 'textDocument/documentSymbol - (1612)'.
Params: {"jsonrpc":"2.0","id":1612,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:27] Sending response 'textDocument/documentSymbol - (1612)' took 0ms
Result: {"jsonrpc":"2.0","id":1612,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":17}}},"containerName":""}]}
[Trace - 14:42:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":48},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:42:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:27] Received request 'textDocument/completion - (1613)'.
Params: {"jsonrpc":"2.0","id":1613,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":1},"context":{"triggerKind":1}}}
[Trace - 14:42:27] Sending response 'textDocument/completion - (1613)' took 0ms
Result: {"jsonrpc":"2.0","id":1613,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":49},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:42:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":50},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:42:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":51},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:42:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":52},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:42:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Received request 'textDocument/completion - (1614)'.
Params: {"jsonrpc":"2.0","id":1614,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:42:28] Sending response 'textDocument/completion - (1614)' took 0ms
Result: {"jsonrpc":"2.0","id":1614,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:28] Received request 'textDocument/foldingRange - (1615)'.
Params: {"jsonrpc":"2.0","id":1615,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:28] Sending response 'textDocument/foldingRange - (1615)' took 0ms
Result: {"jsonrpc":"2.0","id":1615,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:28] Received request 'textDocument/codeLens - (1616)'.
Params: {"jsonrpc":"2.0","id":1616,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:28] Sending response 'textDocument/codeLens - (1616)' took 0ms
Result: {"jsonrpc":"2.0","id":1616,"result":null}
[Trace - 14:42:28] Received request 'textDocument/documentSymbol - (1617)'.
Params: {"jsonrpc":"2.0","id":1617,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:28] Sending response 'textDocument/documentSymbol - (1617)' took 0ms
Result: {"jsonrpc":"2.0","id":1617,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":17}}},"containerName":""}]}
[Trace - 14:42:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":53},"contentChanges":[{"range":{"start":{"line":0,"character":5},"end":{"line":0,"character":5}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Received request 'textDocument/completion - (1618)'.
Params: {"jsonrpc":"2.0","id":1618,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:42:29] Sending response 'textDocument/completion - (1618)' took 0ms
Result: {"jsonrpc":"2.0","id":1618,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Received request 'textDocument/foldingRange - (1619)'.
Params: {"jsonrpc":"2.0","id":1619,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:29] Sending response 'textDocument/foldingRange - (1619)' took 0ms
Result: {"jsonrpc":"2.0","id":1619,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":54},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Received request 'textDocument/completion - (1620)'.
Params: {"jsonrpc":"2.0","id":1620,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":7},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:42:29] Sending response 'textDocument/completion - (1620)' took 0ms
Result: {"jsonrpc":"2.0","id":1620,"result":[]}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":55},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Received request 'textDocument/completion - (1621)'.
Params: {"jsonrpc":"2.0","id":1621,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:42:29] Sending response 'textDocument/completion - (1621)' took 0ms
Result: {"jsonrpc":"2.0","id":1621,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Received request 'textDocument/foldingRange - (1622)'.
Params: {"jsonrpc":"2.0","id":1622,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:29] Sending response 'textDocument/foldingRange - (1622)' took 0ms
Result: {"jsonrpc":"2.0","id":1622,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:29] Received request 'textDocument/codeLens - (1623)'.
Params: {"jsonrpc":"2.0","id":1623,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:29] Sending response 'textDocument/codeLens - (1623)' took 0ms
Result: {"jsonrpc":"2.0","id":1623,"result":null}
[Trace - 14:42:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":56},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:29] Received request 'textDocument/foldingRange - (1624)'.
Params: {"jsonrpc":"2.0","id":1624,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:29] Sending response 'textDocument/foldingRange - (1624)' took 0ms
Result: {"jsonrpc":"2.0","id":1624,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:29] Received request 'textDocument/codeLens - (1625)'.
Params: {"jsonrpc":"2.0","id":1625,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:29] Sending response 'textDocument/codeLens - (1625)' took 0ms
Result: {"jsonrpc":"2.0","id":1625,"result":null}
[Trace - 14:42:30] Received request 'textDocument/documentSymbol - (1626)'.
Params: {"jsonrpc":"2.0","id":1626,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:30] Sending response 'textDocument/documentSymbol - (1626)' took 0ms
Result: {"jsonrpc":"2.0","id":1626,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":17}}},"containerName":""}]}
[Trace - 14:42:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":57},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:30] Received request 'textDocument/foldingRange - (1627)'.
Params: {"jsonrpc":"2.0","id":1627,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:30] Sending response 'textDocument/foldingRange - (1627)' took 0ms
Result: {"jsonrpc":"2.0","id":1627,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:30] Received request 'textDocument/codeLens - (1628)'.
Params: {"jsonrpc":"2.0","id":1628,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:30] Sending response 'textDocument/codeLens - (1628)' took 0ms
Result: {"jsonrpc":"2.0","id":1628,"result":null}
[Trace - 14:42:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":58},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:30] Received request 'textDocument/foldingRange - (1629)'.
Params: {"jsonrpc":"2.0","id":1629,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:30] Sending response 'textDocument/foldingRange - (1629)' took 0ms
Result: {"jsonrpc":"2.0","id":1629,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:30] Received request 'textDocument/codeLens - (1630)'.
Params: {"jsonrpc":"2.0","id":1630,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:30] Sending response 'textDocument/codeLens - (1630)' took 0ms
Result: {"jsonrpc":"2.0","id":1630,"result":null}
[Trace - 14:42:30] Received request 'textDocument/documentSymbol - (1631)'.
Params: {"jsonrpc":"2.0","id":1631,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:30] Sending response 'textDocument/documentSymbol - (1631)' took 0ms
Result: {"jsonrpc":"2.0","id":1631,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":17}}},"containerName":""}]}
[Trace - 14:42:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":59},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":11}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":60},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:30] Received request 'textDocument/completion - (1632)'.
Params: {"jsonrpc":"2.0","id":1632,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":11},"context":{"triggerKind":1}}}
[Trace - 14:42:30] Sending response 'textDocument/completion - (1632)' took 0ms
Result: {"jsonrpc":"2.0","id":1632,"result":[{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:31] Received request 'textDocument/foldingRange - (1633)'.
Params: {"jsonrpc":"2.0","id":1633,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:31] Sending response 'textDocument/foldingRange - (1633)' took 0ms
Result: {"jsonrpc":"2.0","id":1633,"result":[{"startLine":2,"startCharacter":19,"endLine":15,"endCharacter":1,"kind":"region"},{"startLine":7,"startCharacter":15,"endLine":11,"endCharacter":2,"kind":"region"},{"startLine":8,"startCharacter":47,"endLine":10,"endCharacter":3,"kind":"region"},{"startLine":12,"startCharacter":38,"endLine":14,"endCharacter":2,"kind":"region"}]}
[Trace - 14:42:31] Received request 'textDocument/codeLens - (1634)'.
Params: {"jsonrpc":"2.0","id":1634,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:31] Sending response 'textDocument/codeLens - (1634)' took 0ms
Result: {"jsonrpc":"2.0","id":1634,"result":null}
[Trace - 14:42:31] Received request 'textDocument/documentSymbol - (1635)'.
Params: {"jsonrpc":"2.0","id":1635,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:31] Sending response 'textDocument/documentSymbol - (1635)' took 0ms
Result: {"jsonrpc":"2.0","id":1635,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":2,"character":7},"end":{"line":2,"character":17}}},"containerName":""}]}
[Trace - 14:42:32] Received request 'textDocument/foldingRange - (1636)'.
Params: {"jsonrpc":"2.0","id":1636,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:32] Sending response 'textDocument/foldingRange - (1636)' took 0ms
Result: {"jsonrpc":"2.0","id":1636,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":27,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:32] Received request 'textDocument/codeLens - (1637)'.
Params: {"jsonrpc":"2.0","id":1637,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:32] Sending response 'textDocument/codeLens - (1637)' took 0ms
Result: {"jsonrpc":"2.0","id":1637,"result":null}
[Trace - 14:42:34] Received request 'textDocument/codeLens - (1638)'.
Params: {"jsonrpc":"2.0","id":1638,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:34] Sending response 'textDocument/codeLens - (1638)' took 0ms
Result: {"jsonrpc":"2.0","id":1638,"result":null}
[Trace - 14:42:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":778},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:42:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:35] Received request 'textDocument/foldingRange - (1639)'.
Params: {"jsonrpc":"2.0","id":1639,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:35] Sending response 'textDocument/foldingRange - (1639)' took 0ms
Result: {"jsonrpc":"2.0","id":1639,"result":[{"startLine":1,"startCharacter":0,"endLine":2,"endCharacter":9,"kind":"imports"},{"startLine":4,"startCharacter":38,"endLine":7,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":15,"endLine":11,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":22,"endLine":18,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":16,"endLine":14,"endCharacter":18,"kind":"region"},{"startLine":20,"startCharacter":14,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":25,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:35] Received request 'textDocument/codeLens - (1640)'.
Params: {"jsonrpc":"2.0","id":1640,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:35] Sending response 'textDocument/codeLens - (1640)' took 0ms
Result: {"jsonrpc":"2.0","id":1640,"result":null}
[Trace - 14:42:35] Received request 'textDocument/documentSymbol - (1641)'.
Params: {"jsonrpc":"2.0","id":1641,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:35] Sending response 'textDocument/documentSymbol - (1641)' took 0ms
Result: {"jsonrpc":"2.0","id":1641,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":13,"character":7},"end":{"line":13,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":20,"character":7},"end":{"line":20,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":9,"character":11},"end":{"line":9,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":4,"character":7},"end":{"line":4,"character":19}}},"containerName":""}]}
[Trace - 14:42:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":779},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:42:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:36] Received request 'textDocument/foldingRange - (1642)'.
Params: {"jsonrpc":"2.0","id":1642,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:36] Sending response 'textDocument/foldingRange - (1642)' took 0ms
Result: {"jsonrpc":"2.0","id":1642,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":26,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:36] Received request 'textDocument/codeLens - (1643)'.
Params: {"jsonrpc":"2.0","id":1643,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:36] Sending response 'textDocument/codeLens - (1643)' took 0ms
Result: {"jsonrpc":"2.0","id":1643,"result":null}
[Trace - 14:42:36] Received request 'textDocument/documentSymbol - (1644)'.
Params: {"jsonrpc":"2.0","id":1644,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:36] Sending response 'textDocument/documentSymbol - (1644)' took 0ms
Result: {"jsonrpc":"2.0","id":1644,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":780},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:42:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:36] Received request 'textDocument/completion - (1645)'.
Params: {"jsonrpc":"2.0","id":1645,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":1},"context":{"triggerKind":1}}}
[Trace - 14:42:36] Sending response 'textDocument/completion - (1645)' took 0ms
Result: {"jsonrpc":"2.0","id":1645,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":781},"contentChanges":[{"range":{"start":{"line":0,"character":1},"end":{"line":0,"character":1}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:42:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":782},"contentChanges":[{"range":{"start":{"line":0,"character":2},"end":{"line":0,"character":2}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":783},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":784},"contentChanges":[{"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received request 'textDocument/completion - (1646)'.
Params: {"jsonrpc":"2.0","id":1646,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:42:37] Sending response 'textDocument/completion - (1646)' took 1ms
Result: {"jsonrpc":"2.0","id":1646,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":785},"contentChanges":[{"range":{"start":{"line":0,"character":5},"end":{"line":0,"character":5}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received request 'textDocument/completion - (1647)'.
Params: {"jsonrpc":"2.0","id":1647,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":6},"context":{"triggerKind":1}}}
[Trace - 14:42:37] Sending response 'textDocument/completion - (1647)' took 0ms
Result: {"jsonrpc":"2.0","id":1647,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":786},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received request 'textDocument/completion - (1648)'.
Params: {"jsonrpc":"2.0","id":1648,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":7},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:42:37] Sending response 'textDocument/completion - (1648)' took 0ms
Result: {"jsonrpc":"2.0","id":1648,"result":[]}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":787},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received request 'textDocument/completion - (1649)'.
Params: {"jsonrpc":"2.0","id":1649,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":8},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:42:37] Sending response 'textDocument/completion - (1649)' took 0ms
Result: {"jsonrpc":"2.0","id":1649,"result":[]}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":788},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received request 'textDocument/completion - (1650)'.
Params: {"jsonrpc":"2.0","id":1650,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":9},"context":{"triggerKind":1}}}
[Trace - 14:42:37] Sending response 'textDocument/completion - (1650)' took 0ms
Result: {"jsonrpc":"2.0","id":1650,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":789},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:38] Received request 'textDocument/foldingRange - (1651)'.
Params: {"jsonrpc":"2.0","id":1651,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:38] Sending response 'textDocument/foldingRange - (1651)' took 0ms
Result: {"jsonrpc":"2.0","id":1651,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":26,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:38] Received request 'textDocument/codeLens - (1652)'.
Params: {"jsonrpc":"2.0","id":1652,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:38] Sending response 'textDocument/codeLens - (1652)' took 0ms
Result: {"jsonrpc":"2.0","id":1652,"result":null}
[Trace - 14:42:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":790},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:42:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:38] Received request 'textDocument/foldingRange - (1653)'.
Params: {"jsonrpc":"2.0","id":1653,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:38] Sending response 'textDocument/foldingRange - (1653)' took 0ms
Result: {"jsonrpc":"2.0","id":1653,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":26,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:38] Received request 'textDocument/codeLens - (1654)'.
Params: {"jsonrpc":"2.0","id":1654,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:38] Sending response 'textDocument/codeLens - (1654)' took 0ms
Result: {"jsonrpc":"2.0","id":1654,"result":null}
[Trace - 14:42:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":791},"contentChanges":[{"range":{"start":{"line":0,"character":11},"end":{"line":0,"character":11}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:42:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:38] Received request 'textDocument/foldingRange - (1655)'.
Params: {"jsonrpc":"2.0","id":1655,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:38] Sending response 'textDocument/foldingRange - (1655)' took 0ms
Result: {"jsonrpc":"2.0","id":1655,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":26,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:38] Received request 'textDocument/codeLens - (1656)'.
Params: {"jsonrpc":"2.0","id":1656,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:38] Sending response 'textDocument/codeLens - (1656)' took 0ms
Result: {"jsonrpc":"2.0","id":1656,"result":null}
[Trace - 14:42:38] Received request 'textDocument/documentSymbol - (1657)'.
Params: {"jsonrpc":"2.0","id":1657,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:38] Sending response 'textDocument/documentSymbol - (1657)' took 0ms
Result: {"jsonrpc":"2.0","id":1657,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:38] Received request 'textDocument/formatting - (1658)'.
Params: {"jsonrpc":"2.0","id":1658,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:42:39] Sending response 'textDocument/formatting - (1658)' took 48ms
Result: {"jsonrpc":"2.0","id":1658,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":30,"character":0}},"newText":"module ictc\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:42:39] Received request 'textDocument/formatting - (1659)'.
Params: {"jsonrpc":"2.0","id":1659,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:42:39] Sending response 'textDocument/formatting - (1659)' took 19ms
Result: {"jsonrpc":"2.0","id":1659,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":15,"character":1}},"newText":"module ictc\n\nimport os\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n}\n"}]}
[Trace - 14:42:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":792},"contentChanges":[{"range":{"start":{"line":26,"character":42},"end":{"line":27,"character":0}},"rangeLength":1,"text":""},{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":8}},"rangeLength":1,"text":""}]}}
[Trace - 14:42:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":61},"contentChanges":[{"range":{"start":{"line":15,"character":1},"end":{"line":15,"character":1}},"rangeLength":0,"text":"\n"},{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":1}},"rangeLength":1,"text":""},{"range":{"start":{"line":2,"character":20},"end":{"line":2,"character":21}},"rangeLength":1,"text":""},{"range":{"start":{"line":2,"character":19},"end":{"line":2,"character":19}},"rangeLength":0,"text":" "},{"range":{"start":{"line":2,"character":1},"end":{"line":2,"character":1}},"rangeLength":0,"text":"ort os\n\np"},{"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":0}},"rangeLength":0,"text":"im"}]}}
[Trace - 14:42:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:39] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:39] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:42:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:42:39] Received request 'textDocument/foldingRange - (1660)'.
Params: {"jsonrpc":"2.0","id":1660,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:39] Sending response 'textDocument/foldingRange - (1660)' took 0ms
Result: {"jsonrpc":"2.0","id":1660,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":26,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:39] Received request 'textDocument/codeLens - (1661)'.
Params: {"jsonrpc":"2.0","id":1661,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:39] Sending response 'textDocument/codeLens - (1661)' took 0ms
Result: {"jsonrpc":"2.0","id":1661,"result":null}
[Trace - 14:42:39] Received request 'textDocument/documentSymbol - (1662)'.
Params: {"jsonrpc":"2.0","id":1662,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:39] Sending response 'textDocument/documentSymbol - (1662)' took 0ms
Result: {"jsonrpc":"2.0","id":1662,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:39] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","type":2},{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:42:41] Received request 'textDocument/hover - (1663)'.
Params: {"jsonrpc":"2.0","id":1663,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":16,"character":13}}}
[Trace - 14:42:41] Sending response 'textDocument/hover - (1663)' took 0ms
Result: {"jsonrpc":"2.0","id":1663,"result":null}
[Trace - 14:42:42] Received request 'textDocument/hover - (1664)'.
Params: {"jsonrpc":"2.0","id":1664,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":22,"character":19}}}
[Trace - 14:42:42] Sending response 'textDocument/hover - (1664)' took 0ms
Result: {"jsonrpc":"2.0","id":1664,"result":{"contents":{"language":"v","value":"pub fn new_app() &App"},"range":{"start":{"line":22,"character":19},"end":{"line":22,"character":21}}}}
[Trace - 14:42:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":793},"contentChanges":[{"range":{"start":{"line":21,"character":15},"end":{"line":21,"character":15}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:42:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:42] Received request 'textDocument/foldingRange - (1665)'.
Params: {"jsonrpc":"2.0","id":1665,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:42] Sending response 'textDocument/foldingRange - (1665)' took 0ms
Result: {"jsonrpc":"2.0","id":1665,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:42] Received request 'textDocument/codeLens - (1666)'.
Params: {"jsonrpc":"2.0","id":1666,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:42] Sending response 'textDocument/codeLens - (1666)' took 0ms
Result: {"jsonrpc":"2.0","id":1666,"result":null}
[Trace - 14:42:43] Received request 'textDocument/documentSymbol - (1667)'.
Params: {"jsonrpc":"2.0","id":1667,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:43] Sending response 'textDocument/documentSymbol - (1667)' took 0ms
Result: {"jsonrpc":"2.0","id":1667,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":794},"contentChanges":[{"range":{"start":{"line":22,"character":1},"end":{"line":22,"character":1}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:42:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:43] Received request 'textDocument/completion - (1668)'.
Params: {"jsonrpc":"2.0","id":1668,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":22,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:42:43] Sending response 'textDocument/completion - (1668)' took 0ms
Result: {"jsonrpc":"2.0","id":1668,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:42:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":795},"contentChanges":[{"range":{"start":{"line":22,"character":2},"end":{"line":22,"character":2}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:42:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":796},"contentChanges":[{"range":{"start":{"line":22,"character":3},"end":{"line":22,"character":3}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:42:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:44] Received request 'textDocument/foldingRange - (1669)'.
Params: {"jsonrpc":"2.0","id":1669,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:44] Sending response 'textDocument/foldingRange - (1669)' took 0ms
Result: {"jsonrpc":"2.0","id":1669,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:44] Received request 'textDocument/codeLens - (1670)'.
Params: {"jsonrpc":"2.0","id":1670,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:44] Sending response 'textDocument/codeLens - (1670)' took 0ms
Result: {"jsonrpc":"2.0","id":1670,"result":null}
[Trace - 14:42:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":797},"contentChanges":[{"range":{"start":{"line":22,"character":4},"end":{"line":22,"character":4}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:42:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:44] Received request 'textDocument/foldingRange - (1671)'.
Params: {"jsonrpc":"2.0","id":1671,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:44] Sending response 'textDocument/foldingRange - (1671)' took 0ms
Result: {"jsonrpc":"2.0","id":1671,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:44] Received request 'textDocument/codeLens - (1672)'.
Params: {"jsonrpc":"2.0","id":1672,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:44] Sending response 'textDocument/codeLens - (1672)' took 0ms
Result: {"jsonrpc":"2.0","id":1672,"result":null}
[Trace - 14:42:44] Received request 'textDocument/documentSymbol - (1673)'.
Params: {"jsonrpc":"2.0","id":1673,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:44] Sending response 'textDocument/documentSymbol - (1673)' took 0ms
Result: {"jsonrpc":"2.0","id":1673,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":798},"contentChanges":[{"range":{"start":{"line":22,"character":1},"end":{"line":22,"character":5}},"rangeLength":4,"text":"run_before()"}]}}
[Trace - 14:42:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:44] Received request 'textDocument/foldingRange - (1674)'.
Params: {"jsonrpc":"2.0","id":1674,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:44] Sending response 'textDocument/foldingRange - (1674)' took 0ms
Result: {"jsonrpc":"2.0","id":1674,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:45] Received request 'textDocument/codeLens - (1675)'.
Params: {"jsonrpc":"2.0","id":1675,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:45] Sending response 'textDocument/codeLens - (1675)' took 0ms
Result: {"jsonrpc":"2.0","id":1675,"result":null}
[Trace - 14:42:45] Received request 'textDocument/documentSymbol - (1676)'.
Params: {"jsonrpc":"2.0","id":1676,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:45] Sending response 'textDocument/documentSymbol - (1676)' took 0ms
Result: {"jsonrpc":"2.0","id":1676,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":799},"contentChanges":[{"range":{"start":{"line":22,"character":13},"end":{"line":22,"character":13}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:42:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:45] Received request 'textDocument/completion - (1677)'.
Params: {"jsonrpc":"2.0","id":1677,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":22,"character":14},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:42:45] Sending response 'textDocument/completion - (1677)' took 0ms
Result: {"jsonrpc":"2.0","id":1677,"result":[]}
[Trace - 14:42:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:45] Received request 'textDocument/signatureHelp - (1678)'.
Params: {"jsonrpc":"2.0","id":1678,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":22,"character":14},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:42:45] Sending response 'textDocument/signatureHelp - (1678)' took 0ms
Result: {"jsonrpc":"2.0","id":1678,"result":null}
[Trace - 14:42:45] Received request 'textDocument/foldingRange - (1679)'.
Params: {"jsonrpc":"2.0","id":1679,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:45] Sending response 'textDocument/foldingRange - (1679)' took 0ms
Result: {"jsonrpc":"2.0","id":1679,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:45] Received request 'textDocument/codeLens - (1680)'.
Params: {"jsonrpc":"2.0","id":1680,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:45] Sending response 'textDocument/codeLens - (1680)' took 0ms
Result: {"jsonrpc":"2.0","id":1680,"result":null}
[Trace - 14:42:45] Received request 'textDocument/documentSymbol - (1681)'.
Params: {"jsonrpc":"2.0","id":1681,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:45] Sending response 'textDocument/documentSymbol - (1681)' took 0ms
Result: {"jsonrpc":"2.0","id":1681,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":800},"contentChanges":[{"range":{"start":{"line":22,"character":13},"end":{"line":22,"character":15}},"rangeLength":2,"text":""}]}}
[Trace - 14:42:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:45] Received request 'textDocument/foldingRange - (1682)'.
Params: {"jsonrpc":"2.0","id":1682,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:45] Sending response 'textDocument/foldingRange - (1682)' took 0ms
Result: {"jsonrpc":"2.0","id":1682,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:42:45] Received request 'textDocument/codeLens - (1683)'.
Params: {"jsonrpc":"2.0","id":1683,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:45] Sending response 'textDocument/codeLens - (1683)' took 0ms
Result: {"jsonrpc":"2.0","id":1683,"result":null}
[Trace - 14:42:46] Received request 'textDocument/documentSymbol - (1684)'.
Params: {"jsonrpc":"2.0","id":1684,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:46] Sending response 'textDocument/documentSymbol - (1684)' took 0ms
Result: {"jsonrpc":"2.0","id":1684,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:42:46] Received request 'textDocument/formatting - (1685)'.
Params: {"jsonrpc":"2.0","id":1685,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:42:46] Sending response 'textDocument/formatting - (1685)' took 18ms
Result: {"jsonrpc":"2.0","id":1685,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":30,"character":0}},"newText":"module ictc\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:42:46] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:42:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:42:46] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:43:03] Received request 'textDocument/documentSymbol - (1686)'.
Params: {"jsonrpc":"2.0","id":1686,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:03] Sending response 'textDocument/documentSymbol - (1686)' took 0ms
Result: {"jsonrpc":"2.0","id":1686,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":4,"character":7},"end":{"line":4,"character":17}}},"containerName":""}]}
[Trace - 14:43:03] Received request 'textDocument/foldingRange - (1687)'.
Params: {"jsonrpc":"2.0","id":1687,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:03] Sending response 'textDocument/foldingRange - (1687)' took 0ms
Result: {"jsonrpc":"2.0","id":1687,"result":[{"startLine":2,"startCharacter":0,"endLine":2,"endCharacter":9,"kind":"imports"},{"startLine":4,"startCharacter":20,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":15,"endLine":13,"endCharacter":2,"kind":"region"},{"startLine":10,"startCharacter":47,"endLine":12,"endCharacter":3,"kind":"region"},{"startLine":14,"startCharacter":38,"endLine":16,"endCharacter":2,"kind":"region"}]}
[Trace - 14:43:04] Received request 'textDocument/codeLens - (1688)'.
Params: {"jsonrpc":"2.0","id":1688,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:04] Sending response 'textDocument/codeLens - (1688)' took 0ms
Result: {"jsonrpc":"2.0","id":1688,"result":null}
[Trace - 14:43:05] Received request 'textDocument/foldingRange - (1689)'.
Params: {"jsonrpc":"2.0","id":1689,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:05] Sending response 'textDocument/foldingRange - (1689)' took 0ms
Result: {"jsonrpc":"2.0","id":1689,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:05] Received request 'textDocument/codeLens - (1690)'.
Params: {"jsonrpc":"2.0","id":1690,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:05] Sending response 'textDocument/codeLens - (1690)' took 0ms
Result: {"jsonrpc":"2.0","id":1690,"result":null}
[Trace - 14:43:08] Received request 'textDocument/hover - (1691)'.
Params: {"jsonrpc":"2.0","id":1691,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":16,"character":11}}}
[Trace - 14:43:08] Sending response 'textDocument/hover - (1691)' took 0ms
Result: {"jsonrpc":"2.0","id":1691,"result":null}
[Trace - 14:43:11] Received request 'textDocument/foldingRange - (1692)'.
Params: {"jsonrpc":"2.0","id":1692,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:11] Sending response 'textDocument/foldingRange - (1692)' took 0ms
Result: {"jsonrpc":"2.0","id":1692,"result":[{"startLine":2,"startCharacter":0,"endLine":2,"endCharacter":9,"kind":"imports"},{"startLine":4,"startCharacter":20,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":15,"endLine":13,"endCharacter":2,"kind":"region"},{"startLine":10,"startCharacter":47,"endLine":12,"endCharacter":3,"kind":"region"},{"startLine":14,"startCharacter":38,"endLine":16,"endCharacter":2,"kind":"region"}]}
[Trace - 14:43:11] Received request 'textDocument/codeLens - (1693)'.
Params: {"jsonrpc":"2.0","id":1693,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:11] Sending response 'textDocument/codeLens - (1693)' took 0ms
Result: {"jsonrpc":"2.0","id":1693,"result":null}
[Trace - 14:43:13] Received request 'textDocument/foldingRange - (1694)'.
Params: {"jsonrpc":"2.0","id":1694,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:13] Sending response 'textDocument/foldingRange - (1694)' took 0ms
Result: {"jsonrpc":"2.0","id":1694,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:13] Received request 'textDocument/codeLens - (1695)'.
Params: {"jsonrpc":"2.0","id":1695,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:13] Sending response 'textDocument/codeLens - (1695)' took 0ms
Result: {"jsonrpc":"2.0","id":1695,"result":null}
[Trace - 14:43:15] Received request 'textDocument/hover - (1696)'.
Params: {"jsonrpc":"2.0","id":1696,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":11,"character":11}}}
[Trace - 14:43:15] Sending response 'textDocument/hover - (1696)' took 0ms
Result: {"jsonrpc":"2.0","id":1696,"result":null}
[Trace - 14:43:16] Received request 'textDocument/hover - (1697)'.
Params: {"jsonrpc":"2.0","id":1697,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":10}}}
[Trace - 14:43:16] Sending response 'textDocument/hover - (1697)' took 0ms
Result: {"jsonrpc":"2.0","id":1697,"result":{"contents":{"language":"v","value":"module ictc"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":11}}}}
[Trace - 14:43:16] Received request 'textDocument/codeLens - (1698)'.
Params: {"jsonrpc":"2.0","id":1698,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:16] Sending response 'textDocument/codeLens - (1698)' took 0ms
Result: {"jsonrpc":"2.0","id":1698,"result":null}
[Trace - 14:43:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":801},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":11}},"rangeLength":4,"text":"m"}]}}
[Trace - 14:43:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:16] Received request 'textDocument/completion - (1699)'.
Params: {"jsonrpc":"2.0","id":1699,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":0,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:43:16] Sending response 'textDocument/completion - (1699)' took 2ms
Result: {"jsonrpc":"2.0","id":1699,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"slug","kind":6,"detail":"slug string","insertText":"slug","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:43:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":802},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:43:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":803},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:43:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:17] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":804},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:43:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:17] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:17] Received request 'textDocument/foldingRange - (1700)'.
Params: {"jsonrpc":"2.0","id":1700,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:17] Sending response 'textDocument/foldingRange - (1700)' took 0ms
Result: {"jsonrpc":"2.0","id":1700,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:17] Received request 'textDocument/codeLens - (1701)'.
Params: {"jsonrpc":"2.0","id":1701,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:17] Sending response 'textDocument/codeLens - (1701)' took 0ms
Result: {"jsonrpc":"2.0","id":1701,"result":null}
[Trace - 14:43:17] Received request 'textDocument/documentSymbol - (1702)'.
Params: {"jsonrpc":"2.0","id":1702,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:17] Sending response 'textDocument/documentSymbol - (1702)' took 3ms
Result: {"jsonrpc":"2.0","id":1702,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":14,"character":7},"end":{"line":14,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":21,"character":7},"end":{"line":21,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":11},"end":{"line":10,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:43:18] Received request 'textDocument/foldingRange - (1703)'.
Params: {"jsonrpc":"2.0","id":1703,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:18] Sending response 'textDocument/foldingRange - (1703)' took 0ms
Result: {"jsonrpc":"2.0","id":1703,"result":[{"startLine":2,"startCharacter":0,"endLine":2,"endCharacter":9,"kind":"imports"},{"startLine":4,"startCharacter":20,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":15,"endLine":13,"endCharacter":2,"kind":"region"},{"startLine":10,"startCharacter":47,"endLine":12,"endCharacter":3,"kind":"region"},{"startLine":14,"startCharacter":38,"endLine":16,"endCharacter":2,"kind":"region"}]}
[Trace - 14:43:18] Received request 'textDocument/codeLens - (1704)'.
Params: {"jsonrpc":"2.0","id":1704,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:18] Sending response 'textDocument/codeLens - (1704)' took 0ms
Result: {"jsonrpc":"2.0","id":1704,"result":null}
[Trace - 14:43:19] Received request 'textDocument/codeLens - (1705)'.
Params: {"jsonrpc":"2.0","id":1705,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:19] Sending response 'textDocument/codeLens - (1705)' took 0ms
Result: {"jsonrpc":"2.0","id":1705,"result":null}
[Trace - 14:43:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":62},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":11}},"rangeLength":4,"text":"m"}]}}
[Trace - 14:43:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:19] Received request 'textDocument/completion - (1706)'.
Params: {"jsonrpc":"2.0","id":1706,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":0,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:43:19] Sending response 'textDocument/completion - (1706)' took 1ms
Result: {"jsonrpc":"2.0","id":1706,"result":[{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:43:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:19] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":63},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:43:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:19] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":64},"contentChanges":[{"range":{"start":{"line":0,"character":9},"end":{"line":0,"character":9}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:43:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:20] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":65},"contentChanges":[{"range":{"start":{"line":0,"character":10},"end":{"line":0,"character":10}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:43:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:20] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:20] Received request 'textDocument/formatting - (1707)'.
Params: {"jsonrpc":"2.0","id":1707,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:43:20] Sending response 'textDocument/formatting - (1707)' took 48ms
Result: {"jsonrpc":"2.0","id":1707,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":18,"character":0}},"newText":"module main\n\nimport os\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n}\n"}]}
[Trace - 14:43:20] Received request 'textDocument/formatting - (1708)'.
Params: {"jsonrpc":"2.0","id":1708,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:43:20] Sending response 'textDocument/formatting - (1708)' took 29ms
Result: {"jsonrpc":"2.0","id":1708,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":30,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:43:20] Received request 'textDocument/foldingRange - (1709)'.
Params: {"jsonrpc":"2.0","id":1709,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:20] Sending response 'textDocument/foldingRange - (1709)' took 0ms
Result: {"jsonrpc":"2.0","id":1709,"result":[{"startLine":2,"startCharacter":0,"endLine":2,"endCharacter":9,"kind":"imports"},{"startLine":4,"startCharacter":20,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":9,"startCharacter":15,"endLine":13,"endCharacter":2,"kind":"region"},{"startLine":10,"startCharacter":47,"endLine":12,"endCharacter":3,"kind":"region"},{"startLine":14,"startCharacter":38,"endLine":16,"endCharacter":2,"kind":"region"}]}
[Trace - 14:43:20] Received request 'textDocument/codeLens - (1710)'.
Params: {"jsonrpc":"2.0","id":1710,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:20] Sending response 'textDocument/codeLens - (1710)' took 4ms
Result: {"jsonrpc":"2.0","id":1710,"result":null}
[Trace - 14:43:20] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:20] Received request 'textDocument/documentSymbol - (1711)'.
Params: {"jsonrpc":"2.0","id":1711,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:20] Sending response 'textDocument/documentSymbol - (1711)' took 0ms
Result: {"jsonrpc":"2.0","id":1711,"result":[{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","range":{"start":{"line":4,"character":7},"end":{"line":4,"character":17}}},"containerName":""}]}
[Trace - 14:43:20] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:20] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","type":2},{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2},{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:43:31] Received request 'textDocument/hover - (1712)'.
Params: {"jsonrpc":"2.0","id":1712,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"position":{"line":16,"character":0}}}
[Trace - 14:43:31] Sending response 'textDocument/hover - (1712)' took 0ms
Result: {"jsonrpc":"2.0","id":1712,"result":null}
[Trace - 14:43:32] Received request 'textDocument/codeLens - (1713)'.
Params: {"jsonrpc":"2.0","id":1713,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:32] Sending response 'textDocument/codeLens - (1713)' took 0ms
Result: {"jsonrpc":"2.0","id":1713,"result":null}
[Trace - 14:43:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":66},"contentChanges":[{"range":{"start":{"line":4,"character":0},"end":{"line":17,"character":1}},"rangeLength":487,"text":""}]}}
[Trace - 14:43:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:34] Received request 'textDocument/foldingRange - (1714)'.
Params: {"jsonrpc":"2.0","id":1714,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:34] Sending response 'textDocument/foldingRange - (1714)' took 0ms
Result: {"jsonrpc":"2.0","id":1714,"result":null}
[Trace - 14:43:34] Received request 'textDocument/codeLens - (1715)'.
Params: {"jsonrpc":"2.0","id":1715,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:34] Sending response 'textDocument/codeLens - (1715)' took 0ms
Result: {"jsonrpc":"2.0","id":1715,"result":null}
[Trace - 14:43:34] Received request 'textDocument/documentSymbol - (1716)'.
Params: {"jsonrpc":"2.0","id":1716,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:34] Sending response 'textDocument/documentSymbol - (1716)' took 0ms
Result: {"jsonrpc":"2.0","id":1716,"result":[]}
[Trace - 14:43:37] Received request 'textDocument/foldingRange - (1717)'.
Params: {"jsonrpc":"2.0","id":1717,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:37] Sending response 'textDocument/foldingRange - (1717)' took 0ms
Result: {"jsonrpc":"2.0","id":1717,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":15,"endLine":12,"endCharacter":1,"kind":"region"},{"startLine":14,"startCharacter":22,"endLine":19,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":16,"endLine":15,"endCharacter":18,"kind":"region"},{"startLine":21,"startCharacter":14,"endLine":25,"endCharacter":1,"kind":"region"},{"startLine":27,"startCharacter":41,"endLine":29,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:37] Received request 'textDocument/codeLens - (1718)'.
Params: {"jsonrpc":"2.0","id":1718,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:37] Sending response 'textDocument/codeLens - (1718)' took 0ms
Result: {"jsonrpc":"2.0","id":1718,"result":null}
[Trace - 14:43:37] Received request 'textDocument/hover - (1719)'.
Params: {"jsonrpc":"2.0","id":1719,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":7,"character":6}}}
[Trace - 14:43:37] Sending response 'textDocument/hover - (1719)' took 0ms
Result: {"jsonrpc":"2.0","id":1719,"result":null}
[Trace - 14:43:38] Received request 'textDocument/codeLens - (1720)'.
Params: {"jsonrpc":"2.0","id":1720,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:38] Sending response 'textDocument/codeLens - (1720)' took 0ms
Result: {"jsonrpc":"2.0","id":1720,"result":null}
[Trace - 14:43:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":805},"contentChanges":[{"range":{"start":{"line":9,"character":0},"end":{"line":9,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:43:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:39] Received request 'textDocument/foldingRange - (1721)'.
Params: {"jsonrpc":"2.0","id":1721,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:39] Sending response 'textDocument/foldingRange - (1721)' took 0ms
Result: {"jsonrpc":"2.0","id":1721,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":11,"startCharacter":15,"endLine":13,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":22,"endLine":20,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":16,"endLine":16,"endCharacter":18,"kind":"region"},{"startLine":22,"startCharacter":14,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":41,"endLine":30,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:39] Received request 'textDocument/codeLens - (1722)'.
Params: {"jsonrpc":"2.0","id":1722,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:39] Sending response 'textDocument/codeLens - (1722)' took 0ms
Result: {"jsonrpc":"2.0","id":1722,"result":null}
[Trace - 14:43:39] Received request 'textDocument/documentSymbol - (1723)'.
Params: {"jsonrpc":"2.0","id":1723,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:39] Sending response 'textDocument/documentSymbol - (1723)' took 1ms
Result: {"jsonrpc":"2.0","id":1723,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":15,"character":7},"end":{"line":15,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":22,"character":7},"end":{"line":22,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":11},"end":{"line":11,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""}]}
[Trace - 14:43:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":806},"contentChanges":[{"range":{"start":{"line":10,"character":0},"end":{"line":10,"character":0}},"rangeLength":0,"text":"pub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n}"}]}}
[Trace - 14:43:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:39] Received request 'textDocument/foldingRange - (1724)'.
Params: {"jsonrpc":"2.0","id":1724,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:39] Sending response 'textDocument/foldingRange - (1724)' took 0ms
Result: {"jsonrpc":"2.0","id":1724,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":3,"kind":"region"},{"startLine":20,"startCharacter":38,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":24,"startCharacter":15,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":22,"endLine":33,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":16,"endLine":29,"endCharacter":18,"kind":"region"},{"startLine":35,"startCharacter":14,"endLine":39,"endCharacter":1,"kind":"region"},{"startLine":41,"startCharacter":41,"endLine":43,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:39] Received request 'textDocument/codeLens - (1725)'.
Params: {"jsonrpc":"2.0","id":1725,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:39] Sending response 'textDocument/codeLens - (1725)' took 0ms
Result: {"jsonrpc":"2.0","id":1725,"result":null}
[Trace - 14:43:39] Received request 'textDocument/documentSymbol - (1726)'.
Params: {"jsonrpc":"2.0","id":1726,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:39] Sending response 'textDocument/documentSymbol - (1726)' took 0ms
Result: {"jsonrpc":"2.0","id":1726,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":7},"end":{"line":28,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":35,"character":7},"end":{"line":35,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":24,"character":11},"end":{"line":24,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:43:39] Received request 'textDocument/formatting - (1727)'.
Params: {"jsonrpc":"2.0","id":1727,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:43:40] Sending response 'textDocument/formatting - (1727)' took 61ms
Result: {"jsonrpc":"2.0","id":1727,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":44,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:43:40] Received request 'textDocument/formatting - (1728)'.
Params: {"jsonrpc":"2.0","id":1728,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:43:40] Sending response 'textDocument/formatting - (1728)' took 38ms
Result: {"jsonrpc":"2.0","id":1728,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":5,"character":0}},"newText":"module main\n\nimport os\n"}]}
[Trace - 14:43:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":807},"contentChanges":[{"range":{"start":{"line":24,"character":0},"end":{"line":24,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:43:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:40] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:43:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","version":67},"contentChanges":[{"range":{"start":{"line":3,"character":0},"end":{"line":5,"character":0}},"rangeLength":2,"text":""}]}}
[Trace - 14:43:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:40] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","diagnostics":[]}}
[Trace - 14:43:40] Received request 'textDocument/foldingRange - (1729)'.
Params: {"jsonrpc":"2.0","id":1729,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:40] Sending response 'textDocument/foldingRange - (1729)' took 0ms
Result: {"jsonrpc":"2.0","id":1729,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":3,"kind":"region"},{"startLine":20,"startCharacter":38,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":25,"startCharacter":15,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":22,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":16,"endLine":30,"endCharacter":18,"kind":"region"},{"startLine":36,"startCharacter":14,"endLine":40,"endCharacter":1,"kind":"region"},{"startLine":42,"startCharacter":41,"endLine":44,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:40] Received request 'textDocument/codeLens - (1730)'.
Params: {"jsonrpc":"2.0","id":1730,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:40] Sending response 'textDocument/codeLens - (1730)' took 0ms
Result: {"jsonrpc":"2.0","id":1730,"result":null}
[Trace - 14:43:40] Received request 'textDocument/documentSymbol - (1731)'.
Params: {"jsonrpc":"2.0","id":1731,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:40] Sending response 'textDocument/documentSymbol - (1731)' took 0ms
Result: {"jsonrpc":"2.0","id":1731,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":7},"end":{"line":29,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":36,"character":7},"end":{"line":36,"character":11}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":25,"character":11},"end":{"line":25,"character":14}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:43:40] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","type":2},{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:43:41] Received request 'textDocument/documentSymbol - (1732)'.
Params: {"jsonrpc":"2.0","id":1732,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:41] Sending response 'textDocument/documentSymbol - (1732)' took 0ms
Result: {"jsonrpc":"2.0","id":1732,"result":[]}
[Trace - 14:43:41] Received request 'textDocument/foldingRange - (1733)'.
Params: {"jsonrpc":"2.0","id":1733,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:41] Sending response 'textDocument/foldingRange - (1733)' took 0ms
Result: {"jsonrpc":"2.0","id":1733,"result":null}
[Trace - 14:43:41] Received request 'textDocument/codeLens - (1734)'.
Params: {"jsonrpc":"2.0","id":1734,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:41] Sending response 'textDocument/codeLens - (1734)' took 0ms
Result: {"jsonrpc":"2.0","id":1734,"result":null}
[Trace - 14:43:42] Received request 'textDocument/codeLens - (1735)'.
Params: {"jsonrpc":"2.0","id":1735,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:42] Sending response 'textDocument/codeLens - (1735)' took 0ms
Result: {"jsonrpc":"2.0","id":1735,"result":null}
[Trace - 14:43:44] Received notification 'textDocument/didClose'.
Params: {"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v"}}}
[Trace - 14:43:44] Received request 'textDocument/foldingRange - (1736)'.
Params: {"jsonrpc":"2.0","id":1736,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:44] Sending response 'textDocument/foldingRange - (1736)' took 0ms
Result: {"jsonrpc":"2.0","id":1736,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":3,"kind":"region"},{"startLine":20,"startCharacter":38,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":25,"startCharacter":15,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":22,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":16,"endLine":30,"endCharacter":18,"kind":"region"},{"startLine":36,"startCharacter":14,"endLine":40,"endCharacter":1,"kind":"region"},{"startLine":42,"startCharacter":41,"endLine":44,"endCharacter":1,"kind":"region"}]}
[Trace - 14:43:44] Received request 'textDocument/codeLens - (1737)'.
Params: {"jsonrpc":"2.0","id":1737,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:43:44] Sending response 'textDocument/codeLens - (1737)' took 0ms
Result: {"jsonrpc":"2.0","id":1737,"result":null}
[Trace - 14:43:44] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/run_before.v","type":3}]}}
[Trace - 14:44:16] Received request 'textDocument/foldingRange - (1738)'.
Params: {"jsonrpc":"2.0","id":1738,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:16] Sending response 'textDocument/foldingRange - (1738)' took 1ms
Result: {"jsonrpc":"2.0","id":1738,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":3,"kind":"region"},{"startLine":20,"startCharacter":38,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":25,"startCharacter":15,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":22,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":16,"endLine":30,"endCharacter":18,"kind":"region"},{"startLine":36,"startCharacter":14,"endLine":40,"endCharacter":1,"kind":"region"},{"startLine":42,"startCharacter":41,"endLine":44,"endCharacter":1,"kind":"region"}]}
[Trace - 14:44:16] Received request 'textDocument/codeLens - (1739)'.
Params: {"jsonrpc":"2.0","id":1739,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:16] Sending response 'textDocument/codeLens - (1739)' took 0ms
Result: {"jsonrpc":"2.0","id":1739,"result":null}
[Trace - 14:44:17] Received request 'textDocument/hover - (1740)'.
Params: {"jsonrpc":"2.0","id":1740,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":7,"character":17}}}
[Trace - 14:44:17] Sending response 'textDocument/hover - (1740)' took 0ms
Result: {"jsonrpc":"2.0","id":1740,"result":null}
[Trace - 14:44:17] Received request 'textDocument/hover - (1741)'.
Params: {"jsonrpc":"2.0","id":1741,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":18,"character":1}}}
[Trace - 14:44:17] Sending response 'textDocument/hover - (1741)' took 0ms
Result: {"jsonrpc":"2.0","id":1741,"result":null}
[Trace - 14:44:18] Received request 'textDocument/codeLens - (1742)'.
Params: {"jsonrpc":"2.0","id":1742,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:18] Sending response 'textDocument/codeLens - (1742)' took 0ms
Result: {"jsonrpc":"2.0","id":1742,"result":null}
[Trace - 14:44:29] Received request 'textDocument/hover - (1743)'.
Params: {"jsonrpc":"2.0","id":1743,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":4}}}
[Trace - 14:44:29] Sending response 'textDocument/hover - (1743)' took 0ms
Result: {"jsonrpc":"2.0","id":1743,"result":{"contents":{"language":"v","value":"pub struct App"},"range":{"start":{"line":25,"character":11},"end":{"line":25,"character":14}}}}
[Trace - 14:44:29] Received request 'textDocument/hover - (1744)'.
Params: {"jsonrpc":"2.0","id":1744,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":6}}}
[Trace - 14:44:29] Sending response 'textDocument/hover - (1744)' took 0ms
Result: {"jsonrpc":"2.0","id":1744,"result":{"contents":{"language":"v","value":"pub struct App"},"range":{"start":{"line":25,"character":11},"end":{"line":25,"character":14}}}}
[Trace - 14:44:30] Received request 'textDocument/definition - (1745)'.
Params: {"jsonrpc":"2.0","id":1745,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":25,"character":6}}}
[Trace - 14:44:30] Sending response 'textDocument/definition - (1745)' took 0ms
Result: {"jsonrpc":"2.0","id":1745,"result":[{"originSelectionRange":{"start":{"line":25,"character":11},"end":{"line":25,"character":14}},"targetUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","targetRange":{"start":{"line":25,"character":11},"end":{"line":25,"character":14}},"targetSelectionRange":{"start":{"line":25,"character":11},"end":{"line":25,"character":14}}}]}
[Trace - 14:44:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":808},"contentChanges":[{"range":{"start":{"line":24,"character":0},"end":{"line":25,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:30] Received request 'textDocument/foldingRange - (1746)'.
Params: {"jsonrpc":"2.0","id":1746,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:30] Sending response 'textDocument/foldingRange - (1746)' took 0ms
Result: {"jsonrpc":"2.0","id":1746,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":3,"kind":"region"},{"startLine":20,"startCharacter":38,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":24,"startCharacter":15,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":28,"startCharacter":22,"endLine":33,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":16,"endLine":29,"endCharacter":18,"kind":"region"},{"startLine":35,"startCharacter":14,"endLine":39,"endCharacter":1,"kind":"region"},{"startLine":41,"startCharacter":41,"endLine":43,"endCharacter":1,"kind":"region"}]}
[Trace - 14:44:30] Received request 'textDocument/codeLens - (1747)'.
Params: {"jsonrpc":"2.0","id":1747,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:30] Sending response 'textDocument/codeLens - (1747)' took 0ms
Result: {"jsonrpc":"2.0","id":1747,"result":null}
[Trace - 14:44:30] Received request 'textDocument/documentSymbol - (1748)'.
Params: {"jsonrpc":"2.0","id":1748,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:30] Sending response 'textDocument/documentSymbol - (1748)' took 0ms
Result: {"jsonrpc":"2.0","id":1748,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":7},"end":{"line":28,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":35,"character":7},"end":{"line":35,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":24,"character":11},"end":{"line":24,"character":14}}},"containerName":""}]}
[Trace - 14:44:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":809},"contentChanges":[{"range":{"start":{"line":10,"character":0},"end":{"line":23,"character":1}},"rangeLength":487,"text":""}]}}
[Trace - 14:44:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":810},"contentChanges":[{"range":{"start":{"line":9,"character":0},"end":{"line":10,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":811},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":11}},"rangeLength":4,"text":"ictc"}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":812},"contentChanges":[{"range":{"start":{"line":22,"character":13},"end":{"line":22,"character":13}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":813},"contentChanges":[{"range":{"start":{"line":22,"character":13},"end":{"line":22,"character":15}},"rangeLength":2,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":814},"contentChanges":[{"range":{"start":{"line":22,"character":1},"end":{"line":22,"character":13}},"rangeLength":12,"text":"run_"}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":815},"contentChanges":[{"range":{"start":{"line":21,"character":15},"end":{"line":22,"character":5}},"rangeLength":6,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":816},"contentChanges":[{"range":{"start":{"line":26,"character":42},"end":{"line":26,"character":42}},"rangeLength":0,"text":"\n"},{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":7}},"rangeLength":0,"text":" "}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":817},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":12}},"rangeLength":4,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":818},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":8}},"rangeLength":2,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":819},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":6}},"rangeLength":6,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":820},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":1,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":821},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":1,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":822},"contentChanges":[{"range":{"start":{"line":25,"character":0},"end":{"line":25,"character":0}},"rangeLength":0,"text":"\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}"}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":823},"contentChanges":[{"range":{"start":{"line":29,"character":16},"end":{"line":29,"character":16}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":824},"contentChanges":[{"range":{"start":{"line":30,"character":0},"end":{"line":30,"character":0}},"rangeLength":0,"text":"\t\t"}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":825},"contentChanges":[{"range":{"start":{"line":29,"character":16},"end":{"line":30,"character":2}},"rangeLength":3,"text":""}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":826},"contentChanges":[{"range":{"start":{"line":35,"character":58},"end":{"line":36,"character":1}},"rangeLength":2,"text":" "},{"range":{"start":{"line":34,"character":39},"end":{"line":35,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":31,"character":60},"end":{"line":32,"character":2}},"rangeLength":3,"text":" "},{"range":{"start":{"line":30,"character":48},"end":{"line":31,"character":3}},"rangeLength":4,"text":" "}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":827},"contentChanges":[{"range":{"start":{"line":30,"character":75},"end":{"line":30,"character":79}},"rangeLength":4,"text":""}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":828},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":75}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":829},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":74}},"rangeLength":0,"text":" "}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":830},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":75}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":831},"contentChanges":[{"range":{"start":{"line":30,"character":72},"end":{"line":30,"character":74}},"rangeLength":2,"text":""}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":832},"contentChanges":[{"range":{"start":{"line":30,"character":72},"end":{"line":30,"character":72}},"rangeLength":0,"text":"<>"}]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Received request 'textDocument/foldingRange - (1749)'.
Params: {"jsonrpc":"2.0","id":1749,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:33] Sending response 'textDocument/foldingRange - (1749)' took 0ms
Result: {"jsonrpc":"2.0","id":1749,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:44:33] Received request 'textDocument/codeLens - (1750)'.
Params: {"jsonrpc":"2.0","id":1750,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:33] Sending response 'textDocument/codeLens - (1750)' took 0ms
Result: {"jsonrpc":"2.0","id":1750,"result":null}
[Trace - 14:44:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":833},"contentChanges":[{"range":{"start":{"line":30,"character":73},"end":{"line":30,"character":73}},"rangeLength":0,"text":"div"}]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Received request 'textDocument/foldingRange - (1751)'.
Params: {"jsonrpc":"2.0","id":1751,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:33] Sending response 'textDocument/foldingRange - (1751)' took 1ms
Result: {"jsonrpc":"2.0","id":1751,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":35,"endCharacter":0,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":47,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:44:33] Received request 'textDocument/codeLens - (1752)'.
Params: {"jsonrpc":"2.0","id":1752,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:33] Sending response 'textDocument/codeLens - (1752)' took 0ms
Result: {"jsonrpc":"2.0","id":1752,"result":null}
[Trace - 14:44:33] Received request 'textDocument/documentSymbol - (1753)'.
Params: {"jsonrpc":"2.0","id":1753,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:33] Sending response 'textDocument/documentSymbol - (1753)' took 0ms
Result: {"jsonrpc":"2.0","id":1753,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:44:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":834},"contentChanges":[{"range":{"start":{"line":32,"character":64},"end":{"line":32,"character":65}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":835},"contentChanges":[{"range":{"start":{"line":32,"character":34},"end":{"line":32,"character":97}},"rangeLength":63,"text":""}]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":836},"contentChanges":[{"range":{"start":{"line":30,"character":43},"end":{"line":30,"character":43}},"rangeLength":0,"text":" "}]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":837},"contentChanges":[{"range":{"start":{"line":30,"character":44},"end":{"line":30,"character":107}},"rangeLength":63,"text":""}]}}
[Trace - 14:44:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":838},"contentChanges":[{"range":{"start":{"line":30,"character":43},"end":{"line":30,"character":44}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":839},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":67}},"rangeLength":5,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":840},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":62}},"rangeLength":0,"text":"first"}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":841},"contentChanges":[{"range":{"start":{"line":28,"character":61},"end":{"line":28,"character":67}},"rangeLength":6,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":842},"contentChanges":[{"range":{"start":{"line":28,"character":56},"end":{"line":28,"character":61}},"rangeLength":5,"text":"wrtie"}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":843},"contentChanges":[{"range":{"start":{"line":28,"character":61},"end":{"line":28,"character":64}},"rangeLength":3,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":844},"contentChanges":[{"range":{"start":{"line":28,"character":56},"end":{"line":28,"character":61}},"rangeLength":5,"text":"create"}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":845},"contentChanges":[{"range":{"start":{"line":28,"character":34},"end":{"line":28,"character":88}},"rangeLength":54,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":846},"contentChanges":[{"range":{"start":{"line":28,"character":33},"end":{"line":28,"character":34}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":847},"contentChanges":[{"range":{"start":{"line":27,"character":95},"end":{"line":27,"character":96}},"rangeLength":1,"text":""},{"range":{"start":{"line":27,"character":93},"end":{"line":27,"character":94}},"rangeLength":1,"text":"\""},{"range":{"start":{"line":27,"character":54},"end":{"line":27,"character":55}},"rangeLength":1,"text":"\""},{"range":{"start":{"line":27,"character":47},"end":{"line":27,"character":48}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":848},"contentChanges":[{"range":{"start":{"line":30,"character":38},"end":{"line":30,"character":42}},"rangeLength":4,"text":""}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":849},"contentChanges":[{"range":{"start":{"line":30,"character":38},"end":{"line":30,"character":38}},"rangeLength":0,"text":"'"}]}}
[Trace - 14:44:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":850},"contentChanges":[{"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":26}},"rangeLength":0,"text":"'"}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":851},"contentChanges":[{"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":40}},"rangeLength":14,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":852},"contentChanges":[{"range":{"start":{"line":30,"character":25},"end":{"line":30,"character":27}},"rangeLength":2,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":853},"contentChanges":[{"range":{"start":{"line":30,"character":2},"end":{"line":30,"character":25}},"rangeLength":23,"text":"html += app.ticket_front(qr)"}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":854},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":28}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":855},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":27}},"rangeLength":0,"text":"\\"}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":856},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":28}},"rangeLength":1,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":857},"contentChanges":[{"range":{"start":{"line":32,"character":1},"end":{"line":32,"character":33}},"rangeLength":32,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":858},"contentChanges":[{"range":{"start":{"line":31,"character":2},"end":{"line":32,"character":1}},"rangeLength":2,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":859},"contentChanges":[{"range":{"start":{"line":28,"character":26},"end":{"line":28,"character":31}},"rangeLength":5,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":860},"contentChanges":[{"range":{"start":{"line":28,"character":25},"end":{"line":28,"character":27}},"rangeLength":2,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":861},"contentChanges":[{"range":{"start":{"line":28,"character":24},"end":{"line":28,"character":26}},"rangeLength":2,"text":""}]}}
[Trace - 14:44:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":862},"contentChanges":[{"range":{"start":{"line":28,"character":20},"end":{"line":28,"character":24}},"rangeLength":4,"text":""}]}}
[Trace - 14:44:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":863},"contentChanges":[{"range":{"start":{"line":28,"character":20},"end":{"line":28,"character":20}},"rangeLength":0,"text":"irng"}]}}
[Trace - 14:44:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":864},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":24}},"rangeLength":11,"text":""}]}}
[Trace - 14:44:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:44:36] Received request 'textDocument/foldingRange - (1754)'.
Params: {"jsonrpc":"2.0","id":1754,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:36] Sending response 'textDocument/foldingRange - (1754)' took 0ms
Result: {"jsonrpc":"2.0","id":1754,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":33,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:44:36] Received request 'textDocument/codeLens - (1755)'.
Params: {"jsonrpc":"2.0","id":1755,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:36] Sending response 'textDocument/codeLens - (1755)' took 0ms
Result: {"jsonrpc":"2.0","id":1755,"result":null}
[Trace - 14:44:36] Received request 'textDocument/documentSymbol - (1756)'.
Params: {"jsonrpc":"2.0","id":1756,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:44:36] Sending response 'textDocument/documentSymbol - (1756)' took 0ms
Result: {"jsonrpc":"2.0","id":1756,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:45:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":865},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":13}},"rangeLength":0,"text":"er"}]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Received request 'textDocument/foldingRange - (1757)'.
Params: {"jsonrpc":"2.0","id":1757,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:00] Sending response 'textDocument/foldingRange - (1757)' took 0ms
Result: {"jsonrpc":"2.0","id":1757,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":33,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":2,"kind":"region"}]}
[Trace - 14:45:00] Received request 'textDocument/codeLens - (1758)'.
Params: {"jsonrpc":"2.0","id":1758,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:00] Sending response 'textDocument/codeLens - (1758)' took 0ms
Result: {"jsonrpc":"2.0","id":1758,"result":null}
[Trace - 14:45:00] Received request 'textDocument/documentSymbol - (1759)'.
Params: {"jsonrpc":"2.0","id":1759,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:00] Sending response 'textDocument/documentSymbol - (1759)' took 0ms
Result: {"jsonrpc":"2.0","id":1759,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:45:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":866},"contentChanges":[{"range":{"start":{"line":28,"character":11},"end":{"line":28,"character":15}},"rangeLength":4,"text":""}]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":867},"contentChanges":[{"range":{"start":{"line":28,"character":1},"end":{"line":28,"character":11}},"rangeLength":10,"text":""}]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":868},"contentChanges":[{"range":{"start":{"line":28,"character":0},"end":{"line":28,"character":1}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":869},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":5}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":870},"contentChanges":[{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":4}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":871},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":15}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":872},"contentChanges":[{"range":{"start":{"line":27,"character":11},"end":{"line":27,"character":14}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":873},"contentChanges":[{"range":{"start":{"line":28,"character":0},"end":{"line":28,"character":0}},"rangeLength":0,"text":"\t"},{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":11}},"rangeLength":10,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":874},"contentChanges":[{"range":{"start":{"line":27,"character":77},"end":{"line":28,"character":1}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":875},"contentChanges":[{"range":{"start":{"line":27,"character":69},"end":{"line":27,"character":74}},"rangeLength":5,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":876},"contentChanges":[{"range":{"start":{"line":27,"character":63},"end":{"line":27,"character":69}},"rangeLength":6,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":877},"contentChanges":[{"range":{"start":{"line":27,"character":52},"end":{"line":27,"character":63}},"rangeLength":11,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":878},"contentChanges":[{"range":{"start":{"line":27,"character":45},"end":{"line":27,"character":52}},"rangeLength":7,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":879},"contentChanges":[{"range":{"start":{"line":27,"character":42},"end":{"line":27,"character":45}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":880},"contentChanges":[{"range":{"start":{"line":27,"character":35},"end":{"line":27,"character":43}},"rangeLength":8,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":881},"contentChanges":[{"range":{"start":{"line":27,"character":34},"end":{"line":27,"character":36}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":882},"contentChanges":[{"range":{"start":{"line":27,"character":28},"end":{"line":27,"character":35}},"rangeLength":7,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":883},"contentChanges":[{"range":{"start":{"line":27,"character":28},"end":{"line":27,"character":28}},"rangeLength":0,"text":" {}"}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":884},"contentChanges":[{"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":31}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":885},"contentChanges":[{"range":{"start":{"line":27,"character":27},"end":{"line":27,"character":29}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":886},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":27}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":887},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":888},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":25}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":889},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":890},"contentChanges":[{"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":29}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":891},"contentChanges":[{"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":30}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":892},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":25}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":893},"contentChanges":[{"range":{"start":{"line":27,"character":11},"end":{"line":27,"character":23}},"rangeLength":12,"text":""}]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":894},"contentChanges":[{"range":{"start":{"line":27,"character":10},"end":{"line":27,"character":12}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":895},"contentChanges":[{"range":{"start":{"line":26,"character":15},"end":{"line":27,"character":10}},"rangeLength":11,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":896},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":14}},"rangeLength":4,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":897},"contentChanges":[{"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":5}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":898},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":4}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":899},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":25}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":900},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"wr"}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":901},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":25}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":902},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":24}},"rangeLength":14,"text":"ticket_"}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":903},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":17}},"rangeLength":7,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":904},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":10}},"rangeLength":0,"text":"q"}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":905},"contentChanges":[{"range":{"start":{"line":28,"character":9},"end":{"line":28,"character":11}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":906},"contentChanges":[{"range":{"start":{"line":28,"character":7},"end":{"line":28,"character":9}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":907},"contentChanges":[{"range":{"start":{"line":28,"character":7},"end":{"line":28,"character":7}},"rangeLength":0,"text":":="}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":908},"contentChanges":[{"range":{"start":{"line":28,"character":6},"end":{"line":28,"character":9}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":909},"contentChanges":[{"range":{"start":{"line":27,"character":16},"end":{"line":29,"character":1}},"rangeLength":9,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":910},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":15}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":911},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":16}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":912},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":14}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":913},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":13}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":914},"contentChanges":[{"range":{"start":{"line":27,"character":10},"end":{"line":27,"character":14}},"rangeLength":4,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":915},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":10}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":916},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":7}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:04] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":917},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":8}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":918},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":6}},"rangeLength":0,"text":"ur"}]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":919},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":8}},"rangeLength":4,"text":""}]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":920},"contentChanges":[{"range":{"start":{"line":26,"character":11},"end":{"line":27,"character":4}},"rangeLength":5,"text":""}]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":921},"contentChanges":[{"range":{"start":{"line":26,"character":9},"end":{"line":26,"character":11}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":922},"contentChanges":[{"range":{"start":{"line":26,"character":8},"end":{"line":26,"character":9}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:05] Received request 'textDocument/foldingRange - (1760)'.
Params: {"jsonrpc":"2.0","id":1760,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:05] Sending response 'textDocument/foldingRange - (1760)' took 0ms
Result: {"jsonrpc":"2.0","id":1760,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:05] Received request 'textDocument/codeLens - (1761)'.
Params: {"jsonrpc":"2.0","id":1761,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:05] Sending response 'textDocument/codeLens - (1761)' took 0ms
Result: {"jsonrpc":"2.0","id":1761,"result":null}
[Trace - 14:45:05] Received request 'textDocument/documentSymbol - (1762)'.
Params: {"jsonrpc":"2.0","id":1762,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:05] Sending response 'textDocument/documentSymbol - (1762)' took 0ms
Result: {"jsonrpc":"2.0","id":1762,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:45:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":923},"contentChanges":[{"range":{"start":{"line":26,"character":8},"end":{"line":26,"character":8}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:06] Received request 'textDocument/foldingRange - (1763)'.
Params: {"jsonrpc":"2.0","id":1763,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:06] Sending response 'textDocument/foldingRange - (1763)' took 0ms
Result: {"jsonrpc":"2.0","id":1763,"result":[{"startLine":0,"startCharacter":0,"endLine":1,"endCharacter":9,"kind":"imports"},{"startLine":3,"startCharacter":38,"endLine":6,"endCharacter":1,"kind":"region"},{"startLine":8,"startCharacter":15,"endLine":10,"endCharacter":1,"kind":"region"},{"startLine":12,"startCharacter":22,"endLine":17,"endCharacter":1,"kind":"region"},{"startLine":13,"startCharacter":16,"endLine":13,"endCharacter":18,"kind":"region"},{"startLine":19,"startCharacter":14,"endLine":22,"endCharacter":1,"kind":"region"},{"startLine":24,"startCharacter":41,"endLine":28,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:06] Received request 'textDocument/codeLens - (1764)'.
Params: {"jsonrpc":"2.0","id":1764,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:06] Sending response 'textDocument/codeLens - (1764)' took 0ms
Result: {"jsonrpc":"2.0","id":1764,"result":null}
[Trace - 14:45:06] Received request 'textDocument/documentSymbol - (1765)'.
Params: {"jsonrpc":"2.0","id":1765,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:06] Sending response 'textDocument/documentSymbol - (1765)' took 0ms
Result: {"jsonrpc":"2.0","id":1765,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":12,"character":7},"end":{"line":12,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":19,"character":7},"end":{"line":19,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":7},"end":{"line":3,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}},"containerName":""}]}
[Trace - 14:45:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":924},"contentChanges":[{"range":{"start":{"line":26,"character":9},"end":{"line":26,"character":9}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:45:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":925},"contentChanges":[{"range":{"start":{"line":26,"character":11},"end":{"line":26,"character":11}},"rangeLength":0,"text":"\n\tfor"}]}}
[Trace - 14:45:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:06] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":926},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":4}},"rangeLength":0,"text":" qur"}]}}
[Trace - 14:45:06] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":927},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":8}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":928},"contentChanges":[{"range":{"start":{"line":27,"character":6},"end":{"line":27,"character":6}},"rangeLength":0,"text":"ri"}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":929},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":8}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":930},"contentChanges":[{"range":{"start":{"line":27,"character":7},"end":{"line":27,"character":7}},"rangeLength":0,"text":" in"}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":931},"contentChanges":[{"range":{"start":{"line":27,"character":10},"end":{"line":27,"character":10}},"rangeLength":0,"text":" qrd"}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":932},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":14}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":933},"contentChanges":[{"range":{"start":{"line":27,"character":13},"end":{"line":27,"character":13}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":934},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":14}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":935},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":14}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":936},"contentChanges":[{"range":{"start":{"line":27,"character":16},"end":{"line":27,"character":16}},"rangeLength":0,"text":"\n\t\thtml\n\t"}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":937},"contentChanges":[{"range":{"start":{"line":28,"character":6},"end":{"line":28,"character":6}},"rangeLength":0,"text":" :="}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":938},"contentChanges":[{"range":{"start":{"line":28,"character":7},"end":{"line":28,"character":9}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":939},"contentChanges":[{"range":{"start":{"line":28,"character":7},"end":{"line":28,"character":7}},"rangeLength":0,"text":"+="}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":940},"contentChanges":[{"range":{"start":{"line":28,"character":9},"end":{"line":28,"character":9}},"rangeLength":0,"text":" q"}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":941},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":11}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":942},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":10}},"rangeLength":0,"text":"ticket_"}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":943},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":17}},"rangeLength":7,"text":"ticket_front()"}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":944},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"wr"}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":945},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":25}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":946},"contentChanges":[{"range":{"start":{"line":28,"character":23},"end":{"line":28,"character":23}},"rangeLength":0,"text":"qr"}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":947},"contentChanges":[{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":1}},"rangeLength":0,"text":"mut"}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":948},"contentChanges":[{"range":{"start":{"line":26,"character":4},"end":{"line":26,"character":4}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":949},"contentChanges":[{"range":{"start":{"line":28,"character":10},"end":{"line":28,"character":10}},"rangeLength":0,"text":"app."}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":950},"contentChanges":[{"range":{"start":{"line":26,"character":15},"end":{"line":26,"character":15}},"rangeLength":0,"text":"\n\tos.create"}]}}
[Trace - 14:45:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":951},"contentChanges":[{"range":{"start":{"line":27,"character":10},"end":{"line":27,"character":10}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":952},"contentChanges":[{"range":{"start":{"line":27,"character":11},"end":{"line":27,"character":11}},"rangeLength":0,"text":"'index.html'"}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":953},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":954},"contentChanges":[{"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":29}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":955},"contentChanges":[{"range":{"start":{"line":24,"character":29},"end":{"line":24,"character":30}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":956},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":25}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":957},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":"?"}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":958},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":25}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":959},"contentChanges":[{"range":{"start":{"line":27,"character":24},"end":{"line":27,"character":24}},"rangeLength":0,"text":" or"}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":960},"contentChanges":[{"range":{"start":{"line":27,"character":27},"end":{"line":27,"character":27}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":961},"contentChanges":[{"range":{"start":{"line":27,"character":29},"end":{"line":27,"character":29}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":962},"contentChanges":[{"range":{"start":{"line":27,"character":28},"end":{"line":27,"character":31}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":963},"contentChanges":[{"range":{"start":{"line":27,"character":28},"end":{"line":27,"character":28}},"rangeLength":0,"text":"{panic}"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":964},"contentChanges":[{"range":{"start":{"line":27,"character":34},"end":{"line":27,"character":34}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":965},"contentChanges":[{"range":{"start":{"line":27,"character":35},"end":{"line":27,"character":35}},"rangeLength":0,"text":"\"Failed\""}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":966},"contentChanges":[{"range":{"start":{"line":27,"character":42},"end":{"line":27,"character":42}},"rangeLength":0,"text":" to"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":967},"contentChanges":[{"range":{"start":{"line":27,"character":45},"end":{"line":27,"character":45}},"rangeLength":0,"text":" create"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":968},"contentChanges":[{"range":{"start":{"line":27,"character":52},"end":{"line":27,"character":52}},"rangeLength":0,"text":" index.html"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":969},"contentChanges":[{"range":{"start":{"line":27,"character":63},"end":{"line":27,"character":63}},"rangeLength":0,"text":" file:"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":970},"contentChanges":[{"range":{"start":{"line":27,"character":69},"end":{"line":27,"character":69}},"rangeLength":0,"text":" $err"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":971},"contentChanges":[{"range":{"start":{"line":27,"character":77},"end":{"line":27,"character":77}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":972},"contentChanges":[{"range":{"start":{"line":28,"character":0},"end":{"line":28,"character":1}},"rangeLength":1,"text":""},{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":1}},"rangeLength":0,"text":"index_file"}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":973},"contentChanges":[{"range":{"start":{"line":27,"character":11},"end":{"line":27,"character":11}},"rangeLength":0,"text":" :="}]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:10] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":974},"contentChanges":[{"range":{"start":{"line":27,"character":14},"end":{"line":27,"character":14}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":975},"contentChanges":[{"range":{"start":{"line":27,"character":1},"end":{"line":27,"character":1}},"rangeLength":0,"text":"mut"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":976},"contentChanges":[{"range":{"start":{"line":27,"character":4},"end":{"line":27,"character":4}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":977},"contentChanges":[{"range":{"start":{"line":28,"character":0},"end":{"line":28,"character":0}},"rangeLength":0,"text":"\t"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":978},"contentChanges":[{"range":{"start":{"line":28,"character":1},"end":{"line":28,"character":1}},"rangeLength":0,"text":"index_file"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":979},"contentChanges":[{"range":{"start":{"line":28,"character":11},"end":{"line":28,"character":11}},"rangeLength":0,"text":".wer"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":980},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":15}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":981},"contentChanges":[{"range":{"start":{"line":28,"character":13},"end":{"line":28,"character":13}},"rangeLength":0,"text":"rite_stirng"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":982},"contentChanges":[{"range":{"start":{"line":28,"character":20},"end":{"line":28,"character":24}},"rangeLength":4,"text":""}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":983},"contentChanges":[{"range":{"start":{"line":28,"character":20},"end":{"line":28,"character":20}},"rangeLength":0,"text":"ring"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":984},"contentChanges":[{"range":{"start":{"line":28,"character":24},"end":{"line":28,"character":24}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":985},"contentChanges":[{"range":{"start":{"line":28,"character":25},"end":{"line":28,"character":25}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:11] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":986},"contentChanges":[{"range":{"start":{"line":28,"character":26},"end":{"line":28,"character":26}},"rangeLength":0,"text":"<div>"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":987},"contentChanges":[{"range":{"start":{"line":31,"character":2},"end":{"line":31,"character":2}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":988},"contentChanges":[{"range":{"start":{"line":32,"character":1},"end":{"line":32,"character":1}},"rangeLength":0,"text":"index_file.write_string('<div>')"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":989},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":27}},"rangeLength":0,"text":"\\"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":990},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":28}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":991},"contentChanges":[{"range":{"start":{"line":32,"character":27},"end":{"line":32,"character":27}},"rangeLength":0,"text":"/"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":992},"contentChanges":[{"range":{"start":{"line":30,"character":2},"end":{"line":30,"character":30}},"rangeLength":28,"text":"index_file.write_string"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":993},"contentChanges":[{"range":{"start":{"line":30,"character":25},"end":{"line":30,"character":25}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":994},"contentChanges":[{"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":26}},"rangeLength":0,"text":"'ticket_front'"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":995},"contentChanges":[{"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":27}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":996},"contentChanges":[{"range":{"start":{"line":30,"character":38},"end":{"line":30,"character":39}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":997},"contentChanges":[{"range":{"start":{"line":30,"character":38},"end":{"line":30,"character":38}},"rangeLength":0,"text":"(qr)"}]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:12] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":998},"contentChanges":[{"range":{"start":{"line":27,"character":94},"end":{"line":27,"character":94}},"rangeLength":0,"text":" "},{"range":{"start":{"line":27,"character":92},"end":{"line":27,"character":93}},"rangeLength":1,"text":"'"},{"range":{"start":{"line":27,"character":53},"end":{"line":27,"character":54}},"rangeLength":1,"text":"'"},{"range":{"start":{"line":27,"character":47},"end":{"line":27,"character":47}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":999},"contentChanges":[{"range":{"start":{"line":28,"character":33},"end":{"line":28,"character":33}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1000},"contentChanges":[{"range":{"start":{"line":28,"character":34},"end":{"line":28,"character":34}},"rangeLength":0,"text":"or { panic('Failed to create index.html file: $err') }"}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1001},"contentChanges":[{"range":{"start":{"line":28,"character":56},"end":{"line":28,"character":62}},"rangeLength":6,"text":"wrtie"}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1002},"contentChanges":[{"range":{"start":{"line":28,"character":61},"end":{"line":28,"character":61}},"rangeLength":0,"text":" to"}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1003},"contentChanges":[{"range":{"start":{"line":28,"character":56},"end":{"line":28,"character":61}},"rangeLength":5,"text":"write"}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1004},"contentChanges":[{"range":{"start":{"line":28,"character":61},"end":{"line":28,"character":61}},"rangeLength":0,"text":" first"}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1005},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":67}},"rangeLength":5,"text":""}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1006},"contentChanges":[{"range":{"start":{"line":28,"character":62},"end":{"line":28,"character":62}},"rangeLength":0,"text":"<div>"}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1007},"contentChanges":[{"range":{"start":{"line":30,"character":43},"end":{"line":30,"character":43}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1008},"contentChanges":[{"range":{"start":{"line":30,"character":44},"end":{"line":30,"character":44}},"rangeLength":0,"text":" or { panic('Failed to write <div> to index.html file: $err') }"}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1009},"contentChanges":[{"range":{"start":{"line":30,"character":43},"end":{"line":30,"character":44}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1010},"contentChanges":[{"range":{"start":{"line":32,"character":34},"end":{"line":32,"character":34}},"rangeLength":0,"text":" or { panic('Failed to write <div> to index.html file: $err') }"}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1011},"contentChanges":[{"range":{"start":{"line":32,"character":64},"end":{"line":32,"character":64}},"rangeLength":0,"text":"/"}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1012},"contentChanges":[{"range":{"start":{"line":30,"character":73},"end":{"line":30,"character":76}},"rangeLength":3,"text":""}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1013},"contentChanges":[{"range":{"start":{"line":30,"character":72},"end":{"line":30,"character":74}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1014},"contentChanges":[{"range":{"start":{"line":30,"character":72},"end":{"line":30,"character":72}},"rangeLength":0,"text":"qr"}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1015},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":74}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1016},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":75}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1017},"contentChanges":[{"range":{"start":{"line":30,"character":74},"end":{"line":30,"character":74}},"rangeLength":0,"text":":"}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1018},"contentChanges":[{"range":{"start":{"line":30,"character":75},"end":{"line":30,"character":75}},"rangeLength":0,"text":" $qr"}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1019},"contentChanges":[{"range":{"start":{"line":32,"character":96},"end":{"line":32,"character":97}},"rangeLength":1,"text":"\n\t"},{"range":{"start":{"line":32,"character":39},"end":{"line":32,"character":40}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":106},"end":{"line":30,"character":107}},"rangeLength":1,"text":"\n\t\t"},{"range":{"start":{"line":30,"character":48},"end":{"line":30,"character":49}},"rangeLength":1,"text":"\n\t\t\t"}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1020},"contentChanges":[{"range":{"start":{"line":29,"character":16},"end":{"line":29,"character":16}},"rangeLength":0,"text":"\n\t\t"}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1021},"contentChanges":[{"range":{"start":{"line":30,"character":0},"end":{"line":30,"character":2}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received request 'textDocument/definition - (1766)'.
Params: {"jsonrpc":"2.0","id":1766,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":12}}}
[Trace - 14:45:15] Sending response 'textDocument/definition - (1766)' took 0ms
Result: {"jsonrpc":"2.0","id":1766,"result":[{"originSelectionRange":{"start":{"line":24,"character":12},"end":{"line":24,"character":15}},"targetUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","targetRange":{"start":{"line":20,"character":5},"end":{"line":20,"character":8}},"targetSelectionRange":{"start":{"line":20,"character":5},"end":{"line":20,"character":8}}}]}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1022},"contentChanges":[{"range":{"start":{"line":29,"character":16},"end":{"line":30,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received request 'textDocument/definition - (1767)'.
Params: {"jsonrpc":"2.0","id":1767,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":14}}}
[Trace - 14:45:15] Sending response 'textDocument/definition - (1767)' took 0ms
Result: {"jsonrpc":"2.0","id":1767,"result":[{"originSelectionRange":{"start":{"line":24,"character":12},"end":{"line":24,"character":15}},"targetUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","targetRange":{"start":{"line":20,"character":5},"end":{"line":20,"character":8}},"targetSelectionRange":{"start":{"line":20,"character":5},"end":{"line":20,"character":8}}}]}
[Trace - 14:45:15] Received request 'textDocument/definition - (1768)'.
Params: {"jsonrpc":"2.0","id":1768,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":16}}}
[Trace - 14:45:15] Sending response 'textDocument/definition - (1768)' took 0ms
Result: {"jsonrpc":"2.0","id":1768,"result":[{"originSelectionRange":{"start":{"line":24,"character":16},"end":{"line":24,"character":19}},"targetUri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","targetRange":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}},"targetSelectionRange":{"start":{"line":8,"character":11},"end":{"line":8,"character":14}}}]}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1023},"contentChanges":[{"range":{"start":{"line":25,"character":0},"end":{"line":36,"character":2}},"rangeLength":463,"text":""}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1024},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1025},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1026},"contentChanges":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"rangeLength":0,"text":"module"}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1027},"contentChanges":[{"range":{"start":{"line":0,"character":6},"end":{"line":0,"character":6}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1028},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"rangeLength":0,"text":"ictc"}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1029},"contentChanges":[{"range":{"start":{"line":26,"character":42},"end":{"line":27,"character":0}},"rangeLength":1,"text":""},{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":8}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1030},"contentChanges":[{"range":{"start":{"line":21,"character":15},"end":{"line":21,"character":15}},"rangeLength":0,"text":"\n\trun_"}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1031},"contentChanges":[{"range":{"start":{"line":22,"character":1},"end":{"line":22,"character":5}},"rangeLength":4,"text":"run_before()"}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1032},"contentChanges":[{"range":{"start":{"line":22,"character":13},"end":{"line":22,"character":13}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:15] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1033},"contentChanges":[{"range":{"start":{"line":22,"character":13},"end":{"line":22,"character":15}},"rangeLength":2,"text":""}]}}
[Trace - 14:45:15] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1034},"contentChanges":[{"range":{"start":{"line":0,"character":7},"end":{"line":0,"character":11}},"rangeLength":4,"text":"main"}]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1035},"contentChanges":[{"range":{"start":{"line":9,"character":0},"end":{"line":9,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1036},"contentChanges":[{"range":{"start":{"line":10,"character":0},"end":{"line":10,"character":0}},"rangeLength":0,"text":"pub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n}"}]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1037},"contentChanges":[{"range":{"start":{"line":24,"character":0},"end":{"line":24,"character":0}},"rangeLength":0,"text":"\n"}]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:16] Received request 'textDocument/foldingRange - (1769)'.
Params: {"jsonrpc":"2.0","id":1769,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:16] Sending response 'textDocument/foldingRange - (1769)' took 0ms
Result: {"jsonrpc":"2.0","id":1769,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":3,"kind":"region"},{"startLine":20,"startCharacter":38,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":25,"startCharacter":15,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":22,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":16,"endLine":30,"endCharacter":18,"kind":"region"},{"startLine":36,"startCharacter":14,"endLine":40,"endCharacter":1,"kind":"region"},{"startLine":42,"startCharacter":41,"endLine":44,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:16] Received request 'textDocument/codeLens - (1770)'.
Params: {"jsonrpc":"2.0","id":1770,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:16] Sending response 'textDocument/codeLens - (1770)' took 0ms
Result: {"jsonrpc":"2.0","id":1770,"result":null}
[Trace - 14:45:16] Received request 'textDocument/documentSymbol - (1771)'.
Params: {"jsonrpc":"2.0","id":1771,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:16] Sending response 'textDocument/documentSymbol - (1771)' took 0ms
Result: {"jsonrpc":"2.0","id":1771,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":7},"end":{"line":29,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":36,"character":7},"end":{"line":36,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":25,"character":11},"end":{"line":25,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:19] Received request 'textDocument/hover - (1772)'.
Params: {"jsonrpc":"2.0","id":1772,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":42,"character":31}}}
[Trace - 14:45:19] Sending response 'textDocument/hover - (1772)' took 0ms
Result: {"jsonrpc":"2.0","id":1772,"result":{"contents":{"language":"v","value":"pub fn (mut app App) index() Result"},"range":{"start":{"line":42,"character":29},"end":{"line":42,"character":33}}}}
[Trace - 14:45:26] Received request 'textDocument/hover - (1773)'.
Params: {"jsonrpc":"2.0","id":1773,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":8}}}
[Trace - 14:45:26] Sending response 'textDocument/hover - (1773)' took 0ms
Result: {"jsonrpc":"2.0","id":1773,"result":{"contents":{"language":"v","value":"qrs"},"range":{"start":{"line":15,"character":11},"end":{"line":15,"character":14}}}}
[Trace - 14:45:27] Received request 'textDocument/hover - (1774)'.
Params: {"jsonrpc":"2.0","id":1774,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":19}}}
[Trace - 14:45:27] Sending response 'textDocument/hover - (1774)' took 0ms
Result: {"jsonrpc":"2.0","id":1774,"result":null}
[Trace - 14:45:31] Received request 'textDocument/hover - (1775)'.
Params: {"jsonrpc":"2.0","id":1775,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":8}}}
[Trace - 14:45:31] Sending response 'textDocument/hover - (1775)' took 0ms
Result: {"jsonrpc":"2.0","id":1775,"result":{"contents":{"language":"v","value":"qrs"},"range":{"start":{"line":15,"character":11},"end":{"line":15,"character":14}}}}
[Trace - 14:45:41] Received request 'textDocument/foldingRange - (1776)'.
Params: {"jsonrpc":"2.0","id":1776,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:41] Sending response 'textDocument/foldingRange - (1776)' took 0ms
Result: {"jsonrpc":"2.0","id":1776,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":23,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":15,"endLine":19,"endCharacter":2,"kind":"region"},{"startLine":16,"startCharacter":47,"endLine":18,"endCharacter":3,"kind":"region"},{"startLine":20,"startCharacter":38,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":25,"startCharacter":15,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":29,"startCharacter":22,"endLine":34,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":16,"endLine":30,"endCharacter":18,"kind":"region"},{"startLine":36,"startCharacter":14,"endLine":40,"endCharacter":1,"kind":"region"},{"startLine":42,"startCharacter":41,"endLine":44,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:41] Received request 'textDocument/codeLens - (1777)'.
Params: {"jsonrpc":"2.0","id":1777,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:41] Sending response 'textDocument/codeLens - (1777)' took 0ms
Result: {"jsonrpc":"2.0","id":1777,"result":null}
[Trace - 14:45:42] Received request 'textDocument/hover - (1778)'.
Params: {"jsonrpc":"2.0","id":1778,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":8}}}
[Trace - 14:45:42] Sending response 'textDocument/hover - (1778)' took 0ms
Result: {"jsonrpc":"2.0","id":1778,"result":null}
[Trace - 14:45:42] Received request 'textDocument/codeLens - (1779)'.
Params: {"jsonrpc":"2.0","id":1779,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:42] Sending response 'textDocument/codeLens - (1779)' took 0ms
Result: {"jsonrpc":"2.0","id":1779,"result":null}
[Trace - 14:45:43] Received request 'textDocument/hover - (1780)'.
Params: {"jsonrpc":"2.0","id":1780,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":55}}}
[Trace - 14:45:43] Sending response 'textDocument/hover - (1780)' took 0ms
Result: {"jsonrpc":"2.0","id":1780,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":13,"character":90},"end":{"line":13,"character":93}}}}
[Trace - 14:45:44] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1038},"contentChanges":[{"range":{"start":{"line":13,"character":97},"end":{"line":13,"character":97}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:45:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:45] Received request 'textDocument/foldingRange - (1781)'.
Params: {"jsonrpc":"2.0","id":1781,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:45] Sending response 'textDocument/foldingRange - (1781)' took 0ms
Result: {"jsonrpc":"2.0","id":1781,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:45] Received request 'textDocument/codeLens - (1782)'.
Params: {"jsonrpc":"2.0","id":1782,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:45] Sending response 'textDocument/codeLens - (1782)' took 0ms
Result: {"jsonrpc":"2.0","id":1782,"result":null}
[Trace - 14:45:45] Received request 'textDocument/documentSymbol - (1783)'.
Params: {"jsonrpc":"2.0","id":1783,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:45] Sending response 'textDocument/documentSymbol - (1783)' took 0ms
Result: {"jsonrpc":"2.0","id":1783,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1039},"contentChanges":[{"range":{"start":{"line":14,"character":1},"end":{"line":14,"character":1}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:45:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:45] Received request 'textDocument/completion - (1784)'.
Params: {"jsonrpc":"2.0","id":1784,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:45:45] Sending response 'textDocument/completion - (1784)' took 0ms
Result: {"jsonrpc":"2.0","id":1784,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:45:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:45] Received request 'textDocument/foldingRange - (1785)'.
Params: {"jsonrpc":"2.0","id":1785,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:45] Sending response 'textDocument/foldingRange - (1785)' took 0ms
Result: {"jsonrpc":"2.0","id":1785,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:45] Received request 'textDocument/codeLens - (1786)'.
Params: {"jsonrpc":"2.0","id":1786,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:45] Sending response 'textDocument/codeLens - (1786)' took 0ms
Result: {"jsonrpc":"2.0","id":1786,"result":null}
[Trace - 14:45:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1040},"contentChanges":[{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":2}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:45:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:45] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1041},"contentChanges":[{"range":{"start":{"line":14,"character":3},"end":{"line":14,"character":3}},"rangeLength":0,"text":"y"}]}}
[Trace - 14:45:45] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1042},"contentChanges":[{"range":{"start":{"line":14,"character":4},"end":{"line":14,"character":4}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Received request 'textDocument/completion - (1787)'.
Params: {"jsonrpc":"2.0","id":1787,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:45:46] Sending response 'textDocument/completion - (1787)' took 0ms
Result: {"jsonrpc":"2.0","id":1787,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Received request 'textDocument/foldingRange - (1788)'.
Params: {"jsonrpc":"2.0","id":1788,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:46] Sending response 'textDocument/foldingRange - (1788)' took 0ms
Result: {"jsonrpc":"2.0","id":1788,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1043},"contentChanges":[{"range":{"start":{"line":14,"character":4},"end":{"line":14,"character":5}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1044},"contentChanges":[{"range":{"start":{"line":14,"character":3},"end":{"line":14,"character":4}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1045},"contentChanges":[{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":3}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1046},"contentChanges":[{"range":{"start":{"line":14,"character":1},"end":{"line":14,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:46] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received request 'textDocument/foldingRange - (1789)'.
Params: {"jsonrpc":"2.0","id":1789,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:47] Sending response 'textDocument/foldingRange - (1789)' took 0ms
Result: {"jsonrpc":"2.0","id":1789,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:47] Received request 'textDocument/codeLens - (1790)'.
Params: {"jsonrpc":"2.0","id":1790,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:47] Sending response 'textDocument/codeLens - (1790)' took 0ms
Result: {"jsonrpc":"2.0","id":1790,"result":null}
[Trace - 14:45:47] Received request 'textDocument/documentSymbol - (1791)'.
Params: {"jsonrpc":"2.0","id":1791,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:47] Sending response 'textDocument/documentSymbol - (1791)' took 0ms
Result: {"jsonrpc":"2.0","id":1791,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1047},"contentChanges":[{"range":{"start":{"line":14,"character":1},"end":{"line":14,"character":1}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received request 'textDocument/completion - (1792)'.
Params: {"jsonrpc":"2.0","id":1792,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:45:47] Sending response 'textDocument/completion - (1792)' took 0ms
Result: {"jsonrpc":"2.0","id":1792,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1048},"contentChanges":[{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":2}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1049},"contentChanges":[{"range":{"start":{"line":14,"character":3},"end":{"line":14,"character":3}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1050},"contentChanges":[{"range":{"start":{"line":14,"character":4},"end":{"line":14,"character":4}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1051},"contentChanges":[{"range":{"start":{"line":14,"character":5},"end":{"line":14,"character":5}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1052},"contentChanges":[{"range":{"start":{"line":14,"character":6},"end":{"line":14,"character":6}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:47] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1053},"contentChanges":[{"range":{"start":{"line":14,"character":7},"end":{"line":14,"character":7}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:45:47] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:48] Received request 'textDocument/completion - (1793)'.
Params: {"jsonrpc":"2.0","id":1793,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":8},"context":{"triggerKind":1}}}
[Trace - 14:45:48] Sending response 'textDocument/completion - (1793)' took 0ms
Result: {"jsonrpc":"2.0","id":1793,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:45:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:48] Received request 'textDocument/foldingRange - (1794)'.
Params: {"jsonrpc":"2.0","id":1794,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:48] Sending response 'textDocument/foldingRange - (1794)' took 0ms
Result: {"jsonrpc":"2.0","id":1794,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:48] Received request 'textDocument/codeLens - (1795)'.
Params: {"jsonrpc":"2.0","id":1795,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:48] Sending response 'textDocument/codeLens - (1795)' took 0ms
Result: {"jsonrpc":"2.0","id":1795,"result":null}
[Trace - 14:45:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1054},"contentChanges":[{"range":{"start":{"line":14,"character":8},"end":{"line":14,"character":8}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:45:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:48] Received request 'textDocument/completion - (1796)'.
Params: {"jsonrpc":"2.0","id":1796,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":9},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:45:48] Sending response 'textDocument/completion - (1796)' took 0ms
Result: {"jsonrpc":"2.0","id":1796,"result":[{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:45:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:48] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1055},"contentChanges":[{"range":{"start":{"line":14,"character":9},"end":{"line":14,"character":10}},"rangeLength":1,"text":")"}]}}
[Trace - 14:45:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:48] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:48] Received request 'textDocument/signatureHelp - (1797)'.
Params: {"jsonrpc":"2.0","id":1797,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":10},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:45:48] Sending response 'textDocument/signatureHelp - (1797)' took 0ms
Result: {"jsonrpc":"2.0","id":1797,"result":null}
[Trace - 14:45:48] Received request 'textDocument/foldingRange - (1798)'.
Params: {"jsonrpc":"2.0","id":1798,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:48] Sending response 'textDocument/foldingRange - (1798)' took 1ms
Result: {"jsonrpc":"2.0","id":1798,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:48] Received request 'textDocument/codeLens - (1799)'.
Params: {"jsonrpc":"2.0","id":1799,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:48] Sending response 'textDocument/codeLens - (1799)' took 0ms
Result: {"jsonrpc":"2.0","id":1799,"result":null}
[Trace - 14:45:48] Received request 'textDocument/documentSymbol - (1800)'.
Params: {"jsonrpc":"2.0","id":1800,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:48] Sending response 'textDocument/documentSymbol - (1800)' took 0ms
Result: {"jsonrpc":"2.0","id":1800,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1056},"contentChanges":[{"range":{"start":{"line":14,"character":9},"end":{"line":14,"character":9}},"rangeLength":0,"text":"\"\""}]}}
[Trace - 14:45:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:49] Received request 'textDocument/foldingRange - (1801)'.
Params: {"jsonrpc":"2.0","id":1801,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:49] Sending response 'textDocument/foldingRange - (1801)' took 0ms
Result: {"jsonrpc":"2.0","id":1801,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:49] Received request 'textDocument/codeLens - (1802)'.
Params: {"jsonrpc":"2.0","id":1802,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:49] Sending response 'textDocument/codeLens - (1802)' took 0ms
Result: {"jsonrpc":"2.0","id":1802,"result":null}
[Trace - 14:45:49] Received request 'textDocument/documentSymbol - (1803)'.
Params: {"jsonrpc":"2.0","id":1803,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:49] Sending response 'textDocument/documentSymbol - (1803)' took 0ms
Result: {"jsonrpc":"2.0","id":1803,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1057},"contentChanges":[{"range":{"start":{"line":14,"character":10},"end":{"line":14,"character":10}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:45:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1058},"contentChanges":[{"range":{"start":{"line":14,"character":11},"end":{"line":14,"character":11}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:45:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Received request 'textDocument/foldingRange - (1804)'.
Params: {"jsonrpc":"2.0","id":1804,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:50] Sending response 'textDocument/foldingRange - (1804)' took 0ms
Result: {"jsonrpc":"2.0","id":1804,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1059},"contentChanges":[{"range":{"start":{"line":14,"character":12},"end":{"line":14,"character":12}},"rangeLength":0,"text":"b"}]}}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1060},"contentChanges":[{"range":{"start":{"line":14,"character":13},"end":{"line":14,"character":13}},"rangeLength":0,"text":"u"}]}}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1061},"contentChanges":[{"range":{"start":{"line":14,"character":14},"end":{"line":14,"character":14}},"rangeLength":0,"text":"g"}]}}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Received request 'textDocument/foldingRange - (1805)'.
Params: {"jsonrpc":"2.0","id":1805,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:50] Sending response 'textDocument/foldingRange - (1805)' took 0ms
Result: {"jsonrpc":"2.0","id":1805,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:50] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1062},"contentChanges":[{"range":{"start":{"line":14,"character":15},"end":{"line":14,"character":15}},"rangeLength":0,"text":":"}]}}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Received request 'textDocument/completion - (1806)'.
Params: {"jsonrpc":"2.0","id":1806,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":16},"context":{"triggerKind":2,"triggerCharacter":":"}}}
[Trace - 14:45:50] Sending response 'textDocument/completion - (1806)' took 0ms
Result: {"jsonrpc":"2.0","id":1806,"result":[]}
[Trace - 14:45:50] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:50] Received request 'textDocument/foldingRange - (1807)'.
Params: {"jsonrpc":"2.0","id":1807,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:50] Sending response 'textDocument/foldingRange - (1807)' took 0ms
Result: {"jsonrpc":"2.0","id":1807,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:50] Received request 'textDocument/codeLens - (1808)'.
Params: {"jsonrpc":"2.0","id":1808,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:50] Sending response 'textDocument/codeLens - (1808)' took 0ms
Result: {"jsonrpc":"2.0","id":1808,"result":null}
[Trace - 14:45:50] Received request 'textDocument/documentSymbol - (1809)'.
Params: {"jsonrpc":"2.0","id":1809,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:50] Sending response 'textDocument/documentSymbol - (1809)' took 0ms
Result: {"jsonrpc":"2.0","id":1809,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1063},"contentChanges":[{"range":{"start":{"line":14,"character":16},"end":{"line":14,"character":16}},"rangeLength":0,"text":"$"}]}}
[Trace - 14:45:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:51] Received request 'textDocument/foldingRange - (1810)'.
Params: {"jsonrpc":"2.0","id":1810,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:51] Sending response 'textDocument/foldingRange - (1810)' took 0ms
Result: {"jsonrpc":"2.0","id":1810,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:51] Received request 'textDocument/codeLens - (1811)'.
Params: {"jsonrpc":"2.0","id":1811,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:51] Sending response 'textDocument/codeLens - (1811)' took 0ms
Result: {"jsonrpc":"2.0","id":1811,"result":null}
[Trace - 14:45:51] Received request 'textDocument/documentSymbol - (1812)'.
Params: {"jsonrpc":"2.0","id":1812,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:51] Sending response 'textDocument/documentSymbol - (1812)' took 1ms
Result: {"jsonrpc":"2.0","id":1812,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:51] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1064},"contentChanges":[{"range":{"start":{"line":14,"character":17},"end":{"line":14,"character":17}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:45:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:51] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:51] Received request 'textDocument/foldingRange - (1813)'.
Params: {"jsonrpc":"2.0","id":1813,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:51] Sending response 'textDocument/foldingRange - (1813)' took 0ms
Result: {"jsonrpc":"2.0","id":1813,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:51] Received request 'textDocument/codeLens - (1814)'.
Params: {"jsonrpc":"2.0","id":1814,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:51] Sending response 'textDocument/codeLens - (1814)' took 0ms
Result: {"jsonrpc":"2.0","id":1814,"result":null}
[Trace - 14:45:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1065},"contentChanges":[{"range":{"start":{"line":14,"character":18},"end":{"line":14,"character":18}},"rangeLength":0,"text":"y"}]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1066},"contentChanges":[{"range":{"start":{"line":14,"character":19},"end":{"line":14,"character":19}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Received request 'textDocument/foldingRange - (1815)'.
Params: {"jsonrpc":"2.0","id":1815,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:52] Sending response 'textDocument/foldingRange - (1815)' took 1ms
Result: {"jsonrpc":"2.0","id":1815,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1067},"contentChanges":[{"range":{"start":{"line":14,"character":20},"end":{"line":14,"character":20}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Received request 'textDocument/foldingRange - (1816)'.
Params: {"jsonrpc":"2.0","id":1816,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:52] Sending response 'textDocument/foldingRange - (1816)' took 0ms
Result: {"jsonrpc":"2.0","id":1816,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:52] Received request 'textDocument/codeLens - (1817)'.
Params: {"jsonrpc":"2.0","id":1817,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:52] Sending response 'textDocument/codeLens - (1817)' took 0ms
Result: {"jsonrpc":"2.0","id":1817,"result":null}
[Trace - 14:45:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1068},"contentChanges":[{"range":{"start":{"line":14,"character":21},"end":{"line":14,"character":21}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1069},"contentChanges":[{"range":{"start":{"line":14,"character":22},"end":{"line":14,"character":22}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:52] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:53] Received request 'textDocument/foldingRange - (1818)'.
Params: {"jsonrpc":"2.0","id":1818,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:53] Sending response 'textDocument/foldingRange - (1818)' took 0ms
Result: {"jsonrpc":"2.0","id":1818,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:53] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1070},"contentChanges":[{"range":{"start":{"line":14,"character":23},"end":{"line":14,"character":23}},"rangeLength":0,"text":" "}]}}
[Trace - 14:45:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:53] Received request 'textDocument/completion - (1819)'.
Params: {"jsonrpc":"2.0","id":1819,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":24},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:45:53] Sending response 'textDocument/completion - (1819)' took 0ms
Result: {"jsonrpc":"2.0","id":1819,"result":[]}
[Trace - 14:45:53] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:53] Received request 'textDocument/foldingRange - (1820)'.
Params: {"jsonrpc":"2.0","id":1820,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:53] Sending response 'textDocument/foldingRange - (1820)' took 1ms
Result: {"jsonrpc":"2.0","id":1820,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:53] Received request 'textDocument/codeLens - (1821)'.
Params: {"jsonrpc":"2.0","id":1821,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:53] Sending response 'textDocument/codeLens - (1821)' took 0ms
Result: {"jsonrpc":"2.0","id":1821,"result":null}
[Trace - 14:45:53] Received request 'textDocument/documentSymbol - (1822)'.
Params: {"jsonrpc":"2.0","id":1822,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:53] Sending response 'textDocument/documentSymbol - (1822)' took 0ms
Result: {"jsonrpc":"2.0","id":1822,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:54] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1071},"contentChanges":[{"range":{"start":{"line":14,"character":24},"end":{"line":14,"character":24}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:45:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:54] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1072},"contentChanges":[{"range":{"start":{"line":14,"character":25},"end":{"line":14,"character":25}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:45:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:54] Received request 'textDocument/foldingRange - (1823)'.
Params: {"jsonrpc":"2.0","id":1823,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:54] Sending response 'textDocument/foldingRange - (1823)' took 0ms
Result: {"jsonrpc":"2.0","id":1823,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:54] Received request 'textDocument/codeLens - (1824)'.
Params: {"jsonrpc":"2.0","id":1824,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:54] Sending response 'textDocument/codeLens - (1824)' took 0ms
Result: {"jsonrpc":"2.0","id":1824,"result":null}
[Trace - 14:45:54] Received request 'textDocument/documentSymbol - (1825)'.
Params: {"jsonrpc":"2.0","id":1825,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:54] Sending response 'textDocument/documentSymbol - (1825)' took 0ms
Result: {"jsonrpc":"2.0","id":1825,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:56] Received request 'textDocument/hover - (1826)'.
Params: {"jsonrpc":"2.0","id":1826,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":29}}}
[Trace - 14:45:56] Sending response 'textDocument/hover - (1826)' took 0ms
Result: {"jsonrpc":"2.0","id":1826,"result":{"contents":{"language":"v","value":"pub fn create(path string) ?File"},"range":{"start":{"line":13,"character":29},"end":{"line":13,"character":41}}}}
[Trace - 14:45:56] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1073},"contentChanges":[{"range":{"start":{"line":14,"character":26},"end":{"line":14,"character":26}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:45:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:56] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1074},"contentChanges":[{"range":{"start":{"line":14,"character":27},"end":{"line":14,"character":27}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:45:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:56] Received request 'textDocument/foldingRange - (1827)'.
Params: {"jsonrpc":"2.0","id":1827,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:56] Sending response 'textDocument/foldingRange - (1827)' took 0ms
Result: {"jsonrpc":"2.0","id":1827,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:56] Received request 'textDocument/codeLens - (1828)'.
Params: {"jsonrpc":"2.0","id":1828,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:56] Sending response 'textDocument/codeLens - (1828)' took 0ms
Result: {"jsonrpc":"2.0","id":1828,"result":null}
[Trace - 14:45:56] Received request 'textDocument/documentSymbol - (1829)'.
Params: {"jsonrpc":"2.0","id":1829,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:56] Sending response 'textDocument/documentSymbol - (1829)' took 0ms
Result: {"jsonrpc":"2.0","id":1829,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:56] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1075},"contentChanges":[{"range":{"start":{"line":14,"character":28},"end":{"line":14,"character":28}},"rangeLength":0,"text":"x"}]}}
[Trace - 14:45:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:56] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:57] Received request 'textDocument/foldingRange - (1830)'.
Params: {"jsonrpc":"2.0","id":1830,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:57] Sending response 'textDocument/foldingRange - (1830)' took 0ms
Result: {"jsonrpc":"2.0","id":1830,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":15,"endCharacter":96,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"}]}
[Trace - 14:45:57] Received request 'textDocument/codeLens - (1831)'.
Params: {"jsonrpc":"2.0","id":1831,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:57] Sending response 'textDocument/codeLens - (1831)' took 0ms
Result: {"jsonrpc":"2.0","id":1831,"result":null}
[Trace - 14:45:57] Received request 'textDocument/documentSymbol - (1832)'.
Params: {"jsonrpc":"2.0","id":1832,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:57] Sending response 'textDocument/documentSymbol - (1832)' took 0ms
Result: {"jsonrpc":"2.0","id":1832,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:57] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1076},"contentChanges":[{"range":{"start":{"line":14,"character":29},"end":{"line":14,"character":29}},"rangeLength":0,"text":"_"}]}}
[Trace - 14:45:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:57] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:57] Received request 'textDocument/foldingRange - (1833)'.
Params: {"jsonrpc":"2.0","id":1833,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:57] Sending response 'textDocument/foldingRange - (1833)' took 0ms
Result: {"jsonrpc":"2.0","id":1833,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:57] Received request 'textDocument/codeLens - (1834)'.
Params: {"jsonrpc":"2.0","id":1834,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:57] Sending response 'textDocument/codeLens - (1834)' took 0ms
Result: {"jsonrpc":"2.0","id":1834,"result":null}
[Trace - 14:45:57] Received request 'textDocument/documentSymbol - (1835)'.
Params: {"jsonrpc":"2.0","id":1835,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:57] Sending response 'textDocument/documentSymbol - (1835)' took 0ms
Result: {"jsonrpc":"2.0","id":1835,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:58] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1077},"contentChanges":[{"range":{"start":{"line":14,"character":30},"end":{"line":14,"character":30}},"rangeLength":0,"text":"f"}]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1078},"contentChanges":[{"range":{"start":{"line":14,"character":31},"end":{"line":14,"character":31}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1079},"contentChanges":[{"range":{"start":{"line":14,"character":32},"end":{"line":14,"character":32}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1080},"contentChanges":[{"range":{"start":{"line":14,"character":33},"end":{"line":14,"character":33}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Received request 'textDocument/foldingRange - (1836)'.
Params: {"jsonrpc":"2.0","id":1836,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:58] Sending response 'textDocument/foldingRange - (1836)' took 0ms
Result: {"jsonrpc":"2.0","id":1836,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":24,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":15,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":17,"startCharacter":47,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:45:58] Received request 'textDocument/codeLens - (1837)'.
Params: {"jsonrpc":"2.0","id":1837,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:58] Sending response 'textDocument/codeLens - (1837)' took 0ms
Result: {"jsonrpc":"2.0","id":1837,"result":null}
[Trace - 14:45:58] Received request 'textDocument/documentSymbol - (1838)'.
Params: {"jsonrpc":"2.0","id":1838,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:58] Sending response 'textDocument/documentSymbol - (1838)' took 0ms
Result: {"jsonrpc":"2.0","id":1838,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:58] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1081},"contentChanges":[{"range":{"start":{"line":14,"character":34},"end":{"line":14,"character":34}},"rangeLength":0,"text":"}"}]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:45:59] Received request 'textDocument/foldingRange - (1839)'.
Params: {"jsonrpc":"2.0","id":1839,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:59] Sending response 'textDocument/foldingRange - (1839)' took 0ms
Result: {"jsonrpc":"2.0","id":1839,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":19,"endCharacter":3,"kind":"region"}]}
[Trace - 14:45:59] Received request 'textDocument/codeLens - (1840)'.
Params: {"jsonrpc":"2.0","id":1840,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:59] Sending response 'textDocument/codeLens - (1840)' took 0ms
Result: {"jsonrpc":"2.0","id":1840,"result":null}
[Trace - 14:45:59] Received request 'textDocument/documentSymbol - (1841)'.
Params: {"jsonrpc":"2.0","id":1841,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:45:59] Sending response 'textDocument/documentSymbol - (1841)' took 0ms
Result: {"jsonrpc":"2.0","id":1841,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:45:59] Received request 'textDocument/hover - (1842)'.
Params: {"jsonrpc":"2.0","id":1842,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":16}}}
[Trace - 14:45:59] Sending response 'textDocument/hover - (1842)' took 0ms
Result: {"jsonrpc":"2.0","id":1842,"result":null}
[Trace - 14:46:00] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1082},"contentChanges":[{"range":{"start":{"line":14,"character":17},"end":{"line":14,"character":17}},"rangeLength":0,"text":"{"}]}}
[Trace - 14:46:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:00] Received request 'textDocument/completion - (1843)'.
Params: {"jsonrpc":"2.0","id":1843,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":18},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:46:00] Sending response 'textDocument/completion - (1843)' took 0ms
Result: {"jsonrpc":"2.0","id":1843,"result":[]}
[Trace - 14:46:00] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:00] Received request 'textDocument/foldingRange - (1844)'.
Params: {"jsonrpc":"2.0","id":1844,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:00] Sending response 'textDocument/foldingRange - (1844)' took 0ms
Result: {"jsonrpc":"2.0","id":1844,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:00] Received request 'textDocument/codeLens - (1845)'.
Params: {"jsonrpc":"2.0","id":1845,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:00] Sending response 'textDocument/codeLens - (1845)' took 0ms
Result: {"jsonrpc":"2.0","id":1845,"result":null}
[Trace - 14:46:00] Received request 'textDocument/formatting - (1846)'.
Params: {"jsonrpc":"2.0","id":1846,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:46:00] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:15:26: error: unexpected name `index_file`, expecting `(`\n 13 | mut html := ''\n 14 | mut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n 15 | println(\"debug:${typeof index_file}\")\n | ~~~~~~~~~~\n 16 | index_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n 17 | for qr in qrs {\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:46:00] Sending response 'textDocument/formatting - (1846)' took 0ms
Result: {"jsonrpc":"2.0","id":1846,"result":null}
[Trace - 14:46:00] Received request 'textDocument/documentSymbol - (1847)'.
Params: {"jsonrpc":"2.0","id":1847,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:00] Sending response 'textDocument/documentSymbol - (1847)' took 0ms
Result: {"jsonrpc":"2.0","id":1847,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:00] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":14,"character":25},"end":{"line":14,"character":25}},"severity":1,"code":"","source":"","message":"unexpected name `index_file`, expecting `(`","relatedInformation":[]},{"range":{"start":{"line":15,"character":1},"end":{"line":15,"character":1}},"severity":1,"code":"","source":"","message":"unexpected name `index_file`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":15,"character":24},"end":{"line":15,"character":24}},"severity":1,"code":"","source":"","message":"unexpected token `(`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":15,"character":11},"end":{"line":15,"character":11}},"severity":1,"code":"","source":"","message":"expected 1 arguments, but got 3","relatedInformation":[]},{"range":{"start":{"line":12,"character":5},"end":{"line":12,"character":5}},"severity":2,"code":"","source":"","message":"unused variable: `html`","relatedInformation":[]}]}}
[Trace - 14:46:01] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:46:02] Received request 'textDocument/hover - (1848)'.
Params: {"jsonrpc":"2.0","id":1848,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":30}}}
[Trace - 14:46:02] Sending response 'textDocument/hover - (1848)' took 0ms
Result: {"jsonrpc":"2.0","id":1848,"result":null}
[Trace - 14:46:05] Received request 'textDocument/hover - (1849)'.
Params: {"jsonrpc":"2.0","id":1849,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":24}}}
[Trace - 14:46:05] Sending response 'textDocument/hover - (1849)' took 0ms
Result: {"jsonrpc":"2.0","id":1849,"result":null}
[Trace - 14:46:06] Received request 'textDocument/codeLens - (1850)'.
Params: {"jsonrpc":"2.0","id":1850,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:06] Sending response 'textDocument/codeLens - (1850)' took 0ms
Result: {"jsonrpc":"2.0","id":1850,"result":null}
[Trace - 14:46:06] Received request 'textDocument/hover - (1851)'.
Params: {"jsonrpc":"2.0","id":1851,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":27}}}
[Trace - 14:46:06] Sending response 'textDocument/hover - (1851)' took 0ms
Result: {"jsonrpc":"2.0","id":1851,"result":null}
[Trace - 14:46:07] Received request 'textDocument/hover - (1852)'.
Params: {"jsonrpc":"2.0","id":1852,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":25}}}
[Trace - 14:46:07] Sending response 'textDocument/hover - (1852)' took 0ms
Result: {"jsonrpc":"2.0","id":1852,"result":null}
[Trace - 14:46:07] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1083},"contentChanges":[{"range":{"start":{"line":14,"character":24},"end":{"line":14,"character":25}},"rangeLength":1,"text":"("}]}}
[Trace - 14:46:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:07] Received request 'textDocument/completion - (1853)'.
Params: {"jsonrpc":"2.0","id":1853,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":25},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:46:07] Sending response 'textDocument/completion - (1853)' took 0ms
Result: {"jsonrpc":"2.0","id":1853,"result":[{"label":"module main","kind":6,"detail":"","insertText":"module main","insertTextFormat":1},{"label":"module www_ourworld_ictc","kind":6,"detail":"","insertText":"module www_ourworld_ictc","insertTextFormat":1}]}
[Trace - 14:46:07] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:07] Received request 'textDocument/signatureHelp - (1854)'.
Params: {"jsonrpc":"2.0","id":1854,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":25},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:46:07] Sending response 'textDocument/signatureHelp - (1854)' took 0ms
Result: {"jsonrpc":"2.0","id":1854,"result":null}
[Trace - 14:46:07] Received request 'textDocument/foldingRange - (1855)'.
Params: {"jsonrpc":"2.0","id":1855,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:07] Sending response 'textDocument/foldingRange - (1855)' took 0ms
Result: {"jsonrpc":"2.0","id":1855,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:07] Received request 'textDocument/codeLens - (1856)'.
Params: {"jsonrpc":"2.0","id":1856,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:07] Sending response 'textDocument/codeLens - (1856)' took 0ms
Result: {"jsonrpc":"2.0","id":1856,"result":null}
[Trace - 14:46:07] Received request 'textDocument/documentSymbol - (1857)'.
Params: {"jsonrpc":"2.0","id":1857,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:07] Sending response 'textDocument/documentSymbol - (1857)' took 0ms
Result: {"jsonrpc":"2.0","id":1857,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:08] Received request 'textDocument/hover - (1858)'.
Params: {"jsonrpc":"2.0","id":1858,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":35}}}
[Trace - 14:46:08] Sending response 'textDocument/hover - (1858)' took 0ms
Result: {"jsonrpc":"2.0","id":1858,"result":null}
[Trace - 14:46:08] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1084},"contentChanges":[{"range":{"start":{"line":14,"character":35},"end":{"line":14,"character":35}},"rangeLength":0,"text":")"}]}}
[Trace - 14:46:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:08] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:09] Received request 'textDocument/foldingRange - (1859)'.
Params: {"jsonrpc":"2.0","id":1859,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:09] Sending response 'textDocument/foldingRange - (1859)' took 0ms
Result: {"jsonrpc":"2.0","id":1859,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:09] Received request 'textDocument/codeLens - (1860)'.
Params: {"jsonrpc":"2.0","id":1860,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:09] Sending response 'textDocument/codeLens - (1860)' took 0ms
Result: {"jsonrpc":"2.0","id":1860,"result":null}
[Trace - 14:46:09] Received request 'textDocument/documentSymbol - (1861)'.
Params: {"jsonrpc":"2.0","id":1861,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:09] Sending response 'textDocument/documentSymbol - (1861)' took 0ms
Result: {"jsonrpc":"2.0","id":1861,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:09] Received request 'textDocument/formatting - (1862)'.
Params: {"jsonrpc":"2.0","id":1862,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:46:09] Sending response 'textDocument/formatting - (1862)' took 16ms
Result: {"jsonrpc":"2.0","id":1862,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":46,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tprintln('debug:${typeof(index_file)}')\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:46:09] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1085},"contentChanges":[{"range":{"start":{"line":14,"character":37},"end":{"line":14,"character":38}},"rangeLength":1,"text":"'"},{"range":{"start":{"line":14,"character":9},"end":{"line":14,"character":10}},"rangeLength":1,"text":"'"}]}}
[Trace - 14:46:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:09] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:09] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:09] Received request 'textDocument/foldingRange - (1863)'.
Params: {"jsonrpc":"2.0","id":1863,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:09] Sending response 'textDocument/foldingRange - (1863)' took 0ms
Result: {"jsonrpc":"2.0","id":1863,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":26,"startCharacter":15,"endLine":28,"endCharacter":1,"kind":"region"},{"startLine":30,"startCharacter":22,"endLine":35,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":16,"endLine":31,"endCharacter":18,"kind":"region"},{"startLine":37,"startCharacter":14,"endLine":41,"endCharacter":1,"kind":"region"},{"startLine":43,"startCharacter":41,"endLine":45,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:09] Received request 'textDocument/codeLens - (1864)'.
Params: {"jsonrpc":"2.0","id":1864,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:09] Sending response 'textDocument/codeLens - (1864)' took 0ms
Result: {"jsonrpc":"2.0","id":1864,"result":null}
[Trace - 14:46:10] Received request 'textDocument/documentSymbol - (1865)'.
Params: {"jsonrpc":"2.0","id":1865,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:10] Sending response 'textDocument/documentSymbol - (1865)' took 0ms
Result: {"jsonrpc":"2.0","id":1865,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":30,"character":7},"end":{"line":30,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":37,"character":7},"end":{"line":37,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":26,"character":11},"end":{"line":26,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:10] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:46:26] Received request 'textDocument/hover - (1866)'.
Params: {"jsonrpc":"2.0","id":1866,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":17,"character":1}}}
[Trace - 14:46:26] Sending response 'textDocument/hover - (1866)' took 0ms
Result: {"jsonrpc":"2.0","id":1866,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":15,"character":45},"end":{"line":18,"character":59}}}}
[Trace - 14:46:27] Received request 'textDocument/codeLens - (1867)'.
Params: {"jsonrpc":"2.0","id":1867,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:27] Sending response 'textDocument/codeLens - (1867)' took 0ms
Result: {"jsonrpc":"2.0","id":1867,"result":null}
[Trace - 14:46:28] Received request 'textDocument/codeLens - (1868)'.
Params: {"jsonrpc":"2.0","id":1868,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:28] Sending response 'textDocument/codeLens - (1868)' took 0ms
Result: {"jsonrpc":"2.0","id":1868,"result":null}
[Trace - 14:46:28] Received request 'textDocument/hover - (1869)'.
Params: {"jsonrpc":"2.0","id":1869,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":18,"character":17}}}
[Trace - 14:46:28] Sending response 'textDocument/hover - (1869)' took 0ms
Result: {"jsonrpc":"2.0","id":1869,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":15,"character":45},"end":{"line":18,"character":59}}}}
[Trace - 14:46:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1086},"contentChanges":[{"range":{"start":{"line":23,"character":2},"end":{"line":23,"character":2}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:46:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:35] Received request 'textDocument/foldingRange - (1870)'.
Params: {"jsonrpc":"2.0","id":1870,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:35] Sending response 'textDocument/foldingRange - (1870)' took 0ms
Result: {"jsonrpc":"2.0","id":1870,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:35] Received request 'textDocument/codeLens - (1871)'.
Params: {"jsonrpc":"2.0","id":1871,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:35] Sending response 'textDocument/codeLens - (1871)' took 0ms
Result: {"jsonrpc":"2.0","id":1871,"result":null}
[Trace - 14:46:35] Received request 'textDocument/documentSymbol - (1872)'.
Params: {"jsonrpc":"2.0","id":1872,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:35] Sending response 'textDocument/documentSymbol - (1872)' took 0ms
Result: {"jsonrpc":"2.0","id":1872,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":31,"character":7},"end":{"line":31,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":38,"character":7},"end":{"line":38,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":27,"character":11},"end":{"line":27,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1087},"contentChanges":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":1}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:46:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:35] Received request 'textDocument/completion - (1873)'.
Params: {"jsonrpc":"2.0","id":1873,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:46:35] Sending response 'textDocument/completion - (1873)' took 1ms
Result: {"jsonrpc":"2.0","id":1873,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs []string","insertText":"qrs","insertTextFormat":1},{"label":"html","kind":6,"detail":"mut html string","insertText":"html","insertTextFormat":1},{"label":"index_file","kind":6,"detail":"mut index_file File","insertText":"index_file","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1088},"contentChanges":[{"range":{"start":{"line":24,"character":2},"end":{"line":24,"character":2}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1089},"contentChanges":[{"range":{"start":{"line":24,"character":3},"end":{"line":24,"character":3}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1090},"contentChanges":[{"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":4}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Received request 'textDocument/foldingRange - (1874)'.
Params: {"jsonrpc":"2.0","id":1874,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:36] Sending response 'textDocument/foldingRange - (1874)' took 0ms
Result: {"jsonrpc":"2.0","id":1874,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:36] Received request 'textDocument/codeLens - (1875)'.
Params: {"jsonrpc":"2.0","id":1875,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:36] Sending response 'textDocument/codeLens - (1875)' took 0ms
Result: {"jsonrpc":"2.0","id":1875,"result":null}
[Trace - 14:46:36] Received request 'textDocument/documentSymbol - (1876)'.
Params: {"jsonrpc":"2.0","id":1876,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:36] Sending response 'textDocument/documentSymbol - (1876)' took 0ms
Result: {"jsonrpc":"2.0","id":1876,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":31,"character":7},"end":{"line":31,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":38,"character":7},"end":{"line":38,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":27,"character":11},"end":{"line":27,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1091},"contentChanges":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":5}},"rangeLength":4,"text":"index_file"}]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Received request 'textDocument/foldingRange - (1877)'.
Params: {"jsonrpc":"2.0","id":1877,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:36] Sending response 'textDocument/foldingRange - (1877)' took 0ms
Result: {"jsonrpc":"2.0","id":1877,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:36] Received request 'textDocument/codeLens - (1878)'.
Params: {"jsonrpc":"2.0","id":1878,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:36] Sending response 'textDocument/codeLens - (1878)' took 0ms
Result: {"jsonrpc":"2.0","id":1878,"result":null}
[Trace - 14:46:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1092},"contentChanges":[{"range":{"start":{"line":24,"character":11},"end":{"line":24,"character":11}},"rangeLength":0,"text":"."}]}}
[Trace - 14:46:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:36] Received request 'textDocument/completion - (1879)'.
Params: {"jsonrpc":"2.0","id":1879,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":12},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:46:36] Sending response 'textDocument/completion - (1879)' took 0ms
Result: {"jsonrpc":"2.0","id":1879,"result":[]}
[Trace - 14:46:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:37] Received request 'textDocument/foldingRange - (1880)'.
Params: {"jsonrpc":"2.0","id":1880,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:37] Sending response 'textDocument/foldingRange - (1880)' took 0ms
Result: {"jsonrpc":"2.0","id":1880,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:37] Received request 'textDocument/codeLens - (1881)'.
Params: {"jsonrpc":"2.0","id":1881,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:37] Sending response 'textDocument/codeLens - (1881)' took 0ms
Result: {"jsonrpc":"2.0","id":1881,"result":null}
[Trace - 14:46:37] Received request 'textDocument/documentSymbol - (1882)'.
Params: {"jsonrpc":"2.0","id":1882,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:37] Sending response 'textDocument/documentSymbol - (1882)' took 0ms
Result: {"jsonrpc":"2.0","id":1882,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":31,"character":7},"end":{"line":31,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":38,"character":7},"end":{"line":38,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":27,"character":11},"end":{"line":27,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1093},"contentChanges":[{"range":{"start":{"line":24,"character":12},"end":{"line":24,"character":12}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:46:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:37] Received request 'textDocument/completion - (1883)'.
Params: {"jsonrpc":"2.0","id":1883,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":13},"context":{"triggerKind":1}}}
[Trace - 14:46:37] Sending response 'textDocument/completion - (1883)' took 0ms
Result: {"jsonrpc":"2.0","id":1883,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:46:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1094},"contentChanges":[{"range":{"start":{"line":24,"character":13},"end":{"line":24,"character":13}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:46:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1095},"contentChanges":[{"range":{"start":{"line":24,"character":14},"end":{"line":24,"character":14}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:46:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:37] Received request 'textDocument/foldingRange - (1884)'.
Params: {"jsonrpc":"2.0","id":1884,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:37] Sending response 'textDocument/foldingRange - (1884)' took 0ms
Result: {"jsonrpc":"2.0","id":1884,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:38] Received request 'textDocument/codeLens - (1885)'.
Params: {"jsonrpc":"2.0","id":1885,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:38] Sending response 'textDocument/codeLens - (1885)' took 0ms
Result: {"jsonrpc":"2.0","id":1885,"result":null}
[Trace - 14:46:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1096},"contentChanges":[{"range":{"start":{"line":24,"character":15},"end":{"line":24,"character":15}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:38] Received request 'textDocument/completion - (1886)'.
Params: {"jsonrpc":"2.0","id":1886,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:46:38] Sending response 'textDocument/completion - (1886)' took 0ms
Result: {"jsonrpc":"2.0","id":1886,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:38] Received request 'textDocument/foldingRange - (1887)'.
Params: {"jsonrpc":"2.0","id":1887,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:38] Sending response 'textDocument/foldingRange - (1887)' took 1ms
Result: {"jsonrpc":"2.0","id":1887,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:38] Received request 'textDocument/codeLens - (1888)'.
Params: {"jsonrpc":"2.0","id":1888,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:38] Sending response 'textDocument/codeLens - (1888)' took 0ms
Result: {"jsonrpc":"2.0","id":1888,"result":null}
[Trace - 14:46:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1097},"contentChanges":[{"range":{"start":{"line":24,"character":15},"end":{"line":24,"character":16}},"rangeLength":1,"text":""}]}}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:38] Received request 'textDocument/foldingRange - (1889)'.
Params: {"jsonrpc":"2.0","id":1889,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:38] Sending response 'textDocument/foldingRange - (1889)' took 0ms
Result: {"jsonrpc":"2.0","id":1889,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1098},"contentChanges":[{"range":{"start":{"line":24,"character":15},"end":{"line":24,"character":15}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:38] Received request 'textDocument/completion - (1890)'.
Params: {"jsonrpc":"2.0","id":1890,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":16},"context":{"triggerKind":1}}}
[Trace - 14:46:38] Sending response 'textDocument/completion - (1890)' took 0ms
Result: {"jsonrpc":"2.0","id":1890,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:38] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1099},"contentChanges":[{"range":{"start":{"line":24,"character":16},"end":{"line":24,"character":16}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:38] Received request 'textDocument/completion - (1891)'.
Params: {"jsonrpc":"2.0","id":1891,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":17},"context":{"triggerKind":1}}}
[Trace - 14:46:38] Sending response 'textDocument/completion - (1891)' took 0ms
Result: {"jsonrpc":"2.0","id":1891,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"qr","kind":6,"detail":"qr string","insertText":"qr","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:46:38] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:39] Received request 'textDocument/foldingRange - (1892)'.
Params: {"jsonrpc":"2.0","id":1892,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:39] Sending response 'textDocument/foldingRange - (1892)' took 0ms
Result: {"jsonrpc":"2.0","id":1892,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1100},"contentChanges":[{"range":{"start":{"line":24,"character":17},"end":{"line":24,"character":17}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:46:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:39] Received request 'textDocument/completion - (1893)'.
Params: {"jsonrpc":"2.0","id":1893,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":18},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:46:39] Sending response 'textDocument/completion - (1893)' took 0ms
Result: {"jsonrpc":"2.0","id":1893,"result":[]}
[Trace - 14:46:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:39] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1101},"contentChanges":[{"range":{"start":{"line":24,"character":18},"end":{"line":24,"character":19}},"rangeLength":1,"text":")"}]}}
[Trace - 14:46:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:39] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:39] Received request 'textDocument/signatureHelp - (1894)'.
Params: {"jsonrpc":"2.0","id":1894,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":24,"character":19},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:46:39] Sending response 'textDocument/signatureHelp - (1894)' took 0ms
Result: {"jsonrpc":"2.0","id":1894,"result":null}
[Trace - 14:46:39] Received request 'textDocument/foldingRange - (1895)'.
Params: {"jsonrpc":"2.0","id":1895,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:39] Sending response 'textDocument/foldingRange - (1895)' took 0ms
Result: {"jsonrpc":"2.0","id":1895,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:39] Received request 'textDocument/codeLens - (1896)'.
Params: {"jsonrpc":"2.0","id":1896,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:39] Sending response 'textDocument/codeLens - (1896)' took 0ms
Result: {"jsonrpc":"2.0","id":1896,"result":null}
[Trace - 14:46:39] Received request 'textDocument/documentSymbol - (1897)'.
Params: {"jsonrpc":"2.0","id":1897,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:39] Sending response 'textDocument/documentSymbol - (1897)' took 0ms
Result: {"jsonrpc":"2.0","id":1897,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":31,"character":7},"end":{"line":31,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":38,"character":7},"end":{"line":38,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":27,"character":11},"end":{"line":27,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:39] Received request 'textDocument/formatting - (1898)'.
Params: {"jsonrpc":"2.0","id":1898,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:46:39] Sending response 'textDocument/formatting - (1898)' took 66ms
Result: {"jsonrpc":"2.0","id":1898,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":47,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tprintln('debug:${typeof(index_file)}')\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\tindex_file.close()\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:46:39] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:40] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:46:41] Received request 'textDocument/hover - (1899)'.
Params: {"jsonrpc":"2.0","id":1899,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":17,"character":6}}}
[Trace - 14:46:41] Sending response 'textDocument/hover - (1899)' took 0ms
Result: {"jsonrpc":"2.0","id":1899,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":15,"character":45},"end":{"line":18,"character":59}}}}
[Trace - 14:46:42] Received request 'textDocument/hover - (1900)'.
Params: {"jsonrpc":"2.0","id":1900,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":17,"character":28}}}
[Trace - 14:46:42] Sending response 'textDocument/hover - (1900)' took 0ms
Result: {"jsonrpc":"2.0","id":1900,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":15,"character":45},"end":{"line":18,"character":59}}}}
[Trace - 14:46:44] Received request 'textDocument/hover - (1901)'.
Params: {"jsonrpc":"2.0","id":1901,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":17,"character":42}}}
[Trace - 14:46:44] Sending response 'textDocument/hover - (1901)' took 0ms
Result: {"jsonrpc":"2.0","id":1901,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":15,"character":45},"end":{"line":18,"character":59}}}}
[Trace - 14:46:51] Received request 'textDocument/foldingRange - (1902)'.
Params: {"jsonrpc":"2.0","id":1902,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:51] Sending response 'textDocument/foldingRange - (1902)' took 1ms
Result: {"jsonrpc":"2.0","id":1902,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":20,"endCharacter":2,"kind":"region"},{"startLine":15,"startCharacter":37,"endLine":19,"endCharacter":3,"kind":"region"},{"startLine":21,"startCharacter":38,"endLine":23,"endCharacter":2,"kind":"region"},{"startLine":27,"startCharacter":15,"endLine":29,"endCharacter":1,"kind":"region"},{"startLine":31,"startCharacter":22,"endLine":36,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":16,"endLine":32,"endCharacter":18,"kind":"region"},{"startLine":38,"startCharacter":14,"endLine":42,"endCharacter":1,"kind":"region"},{"startLine":44,"startCharacter":41,"endLine":46,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:51] Received request 'textDocument/codeLens - (1903)'.
Params: {"jsonrpc":"2.0","id":1903,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:51] Sending response 'textDocument/codeLens - (1903)' took 0ms
Result: {"jsonrpc":"2.0","id":1903,"result":null}
[Trace - 14:46:52] Received request 'textDocument/hover - (1904)'.
Params: {"jsonrpc":"2.0","id":1904,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":12}}}
[Trace - 14:46:52] Sending response 'textDocument/hover - (1904)' took 0ms
Result: {"jsonrpc":"2.0","id":1904,"result":null}
[Trace - 14:46:53] Received request 'textDocument/codeLens - (1905)'.
Params: {"jsonrpc":"2.0","id":1905,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:53] Sending response 'textDocument/codeLens - (1905)' took 0ms
Result: {"jsonrpc":"2.0","id":1905,"result":null}
[Trace - 14:46:53] Received request 'textDocument/hover - (1906)'.
Params: {"jsonrpc":"2.0","id":1906,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":24}}}
[Trace - 14:46:53] Sending response 'textDocument/hover - (1906)' took 0ms
Result: {"jsonrpc":"2.0","id":1906,"result":null}
[Trace - 14:46:54] Received request 'textDocument/hover - (1907)'.
Params: {"jsonrpc":"2.0","id":1907,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":24}}}
[Trace - 14:46:54] Sending response 'textDocument/hover - (1907)' took 0ms
Result: {"jsonrpc":"2.0","id":1907,"result":null}
[Trace - 14:46:54] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1102},"contentChanges":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":0}},"rangeLength":0,"text":"\tprintln('debug:${typeof(index_file)}')\n"}]}}
[Trace - 14:46:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:54] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:55] Received request 'textDocument/foldingRange - (1908)'.
Params: {"jsonrpc":"2.0","id":1908,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:55] Sending response 'textDocument/foldingRange - (1908)' took 1ms
Result: {"jsonrpc":"2.0","id":1908,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":16,"startCharacter":37,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:55] Received request 'textDocument/codeLens - (1909)'.
Params: {"jsonrpc":"2.0","id":1909,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:55] Sending response 'textDocument/codeLens - (1909)' took 0ms
Result: {"jsonrpc":"2.0","id":1909,"result":null}
[Trace - 14:46:55] Received request 'textDocument/documentSymbol - (1910)'.
Params: {"jsonrpc":"2.0","id":1910,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:55] Sending response 'textDocument/documentSymbol - (1910)' took 0ms
Result: {"jsonrpc":"2.0","id":1910,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":31,"character":7},"end":{"line":31,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":38,"character":7},"end":{"line":38,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":27,"character":11},"end":{"line":27,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:56] Received request 'textDocument/hover - (1911)'.
Params: {"jsonrpc":"2.0","id":1911,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":15}}}
[Trace - 14:46:56] Sending response 'textDocument/hover - (1911)' took 0ms
Result: {"jsonrpc":"2.0","id":1911,"result":null}
[Trace - 14:46:56] Received request 'textDocument/hover - (1912)'.
Params: {"jsonrpc":"2.0","id":1912,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":16}}}
[Trace - 14:46:56] Sending response 'textDocument/hover - (1912)' took 0ms
Result: {"jsonrpc":"2.0","id":1912,"result":null}
[Trace - 14:46:58] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1103},"contentChanges":[{"range":{"start":{"line":15,"character":16},"end":{"line":15,"character":37}},"rangeLength":21,"text":" "}]}}
[Trace - 14:46:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:58] Received request 'textDocument/completion - (1913)'.
Params: {"jsonrpc":"2.0","id":1913,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":17},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:46:58] Sending response 'textDocument/completion - (1913)' took 0ms
Result: {"jsonrpc":"2.0","id":1913,"result":[]}
[Trace - 14:46:58] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:58] Received request 'textDocument/foldingRange - (1914)'.
Params: {"jsonrpc":"2.0","id":1914,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:58] Sending response 'textDocument/foldingRange - (1914)' took 1ms
Result: {"jsonrpc":"2.0","id":1914,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:58] Received request 'textDocument/codeLens - (1915)'.
Params: {"jsonrpc":"2.0","id":1915,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:58] Sending response 'textDocument/codeLens - (1915)' took 0ms
Result: {"jsonrpc":"2.0","id":1915,"result":null}
[Trace - 14:46:59] Received request 'textDocument/documentSymbol - (1916)'.
Params: {"jsonrpc":"2.0","id":1916,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:59] Sending response 'textDocument/documentSymbol - (1916)' took 0ms
Result: {"jsonrpc":"2.0","id":1916,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:46:59] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1104},"contentChanges":[{"range":{"start":{"line":15,"character":17},"end":{"line":15,"character":17}},"rangeLength":0,"text":"ticket_front(qr)"}]}}
[Trace - 14:46:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:59] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:46:59] Received request 'textDocument/foldingRange - (1917)'.
Params: {"jsonrpc":"2.0","id":1917,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:59] Sending response 'textDocument/foldingRange - (1917)' took 0ms
Result: {"jsonrpc":"2.0","id":1917,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:46:59] Received request 'textDocument/codeLens - (1918)'.
Params: {"jsonrpc":"2.0","id":1918,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:59] Sending response 'textDocument/codeLens - (1918)' took 0ms
Result: {"jsonrpc":"2.0","id":1918,"result":null}
[Trace - 14:46:59] Received request 'textDocument/documentSymbol - (1919)'.
Params: {"jsonrpc":"2.0","id":1919,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:46:59] Sending response 'textDocument/documentSymbol - (1919)' took 0ms
Result: {"jsonrpc":"2.0","id":1919,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:00] Received request 'textDocument/hover - (1920)'.
Params: {"jsonrpc":"2.0","id":1920,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":16}}}
[Trace - 14:47:00] Sending response 'textDocument/hover - (1920)' took 0ms
Result: {"jsonrpc":"2.0","id":1920,"result":{"contents":{"language":"v","value":"fn println(s string)"},"range":{"start":{"line":15,"character":9},"end":{"line":15,"character":34}}}}
[Trace - 14:47:01] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1105},"contentChanges":[{"range":{"start":{"line":15,"character":17},"end":{"line":15,"character":17}},"rangeLength":0,"text":"$"}]}}
[Trace - 14:47:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:01] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:01] Received request 'textDocument/foldingRange - (1921)'.
Params: {"jsonrpc":"2.0","id":1921,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:01] Sending response 'textDocument/foldingRange - (1921)' took 0ms
Result: {"jsonrpc":"2.0","id":1921,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:02] Received request 'textDocument/codeLens - (1922)'.
Params: {"jsonrpc":"2.0","id":1922,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:02] Sending response 'textDocument/codeLens - (1922)' took 0ms
Result: {"jsonrpc":"2.0","id":1922,"result":null}
[Trace - 14:47:02] Received request 'textDocument/documentSymbol - (1923)'.
Params: {"jsonrpc":"2.0","id":1923,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:02] Sending response 'textDocument/documentSymbol - (1923)' took 0ms
Result: {"jsonrpc":"2.0","id":1923,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:02] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1106},"contentChanges":[{"range":{"start":{"line":15,"character":18},"end":{"line":15,"character":18}},"rangeLength":0,"text":"{"}]}}
[Trace - 14:47:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:02] Received request 'textDocument/completion - (1924)'.
Params: {"jsonrpc":"2.0","id":1924,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":19},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:47:02] Sending response 'textDocument/completion - (1924)' took 0ms
Result: {"jsonrpc":"2.0","id":1924,"result":[]}
[Trace - 14:47:02] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:02] Received request 'textDocument/foldingRange - (1925)'.
Params: {"jsonrpc":"2.0","id":1925,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:02] Sending response 'textDocument/foldingRange - (1925)' took 2ms
Result: {"jsonrpc":"2.0","id":1925,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:02] Received request 'textDocument/codeLens - (1926)'.
Params: {"jsonrpc":"2.0","id":1926,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:02] Sending response 'textDocument/codeLens - (1926)' took 0ms
Result: {"jsonrpc":"2.0","id":1926,"result":null}
[Trace - 14:47:02] Received request 'textDocument/documentSymbol - (1927)'.
Params: {"jsonrpc":"2.0","id":1927,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:02] Sending response 'textDocument/documentSymbol - (1927)' took 0ms
Result: {"jsonrpc":"2.0","id":1927,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:03] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1107},"contentChanges":[{"range":{"start":{"line":15,"character":35},"end":{"line":15,"character":35}},"rangeLength":0,"text":"}"}]}}
[Trace - 14:47:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:03] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:03] Received request 'textDocument/foldingRange - (1928)'.
Params: {"jsonrpc":"2.0","id":1928,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:03] Sending response 'textDocument/foldingRange - (1928)' took 0ms
Result: {"jsonrpc":"2.0","id":1928,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":15,"endCharacter":36,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:03] Received request 'textDocument/codeLens - (1929)'.
Params: {"jsonrpc":"2.0","id":1929,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:03] Sending response 'textDocument/codeLens - (1929)' took 0ms
Result: {"jsonrpc":"2.0","id":1929,"result":null}
[Trace - 14:47:03] Received request 'textDocument/documentSymbol - (1930)'.
Params: {"jsonrpc":"2.0","id":1930,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:03] Sending response 'textDocument/documentSymbol - (1930)' took 0ms
Result: {"jsonrpc":"2.0","id":1930,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:04] Received request 'textDocument/formatting - (1931)'.
Params: {"jsonrpc":"2.0","id":1931,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:47:04] Sending response 'textDocument/formatting - (1931)' took 30ms
Result: {"jsonrpc":"2.0","id":1931,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":48,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tprintln('debug:${typeof(index_file)}')\n\tprintln('debug: ${ticket_front(qr)}')\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\tindex_file.close()\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:47:04] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:04] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":15,"character":32},"end":{"line":15,"character":32}},"severity":1,"code":"","source":"","message":"undefined ident: `qr`","relatedInformation":[]},{"range":{"start":{"line":14,"character":18},"end":{"line":14,"character":18}},"severity":2,"code":"","source":"","message":"use e.g. `typeof(expr).name` or `sum_type_instance.type_name()` instead","relatedInformation":[]},{"range":{"start":{"line":12,"character":5},"end":{"line":12,"character":5}},"severity":2,"code":"","source":"","message":"unused variable: `html`","relatedInformation":[]}]}}
[Trace - 14:47:04] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:47:06] Received request 'textDocument/hover - (1932)'.
Params: {"jsonrpc":"2.0","id":1932,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":24}}}
[Trace - 14:47:06] Sending response 'textDocument/hover - (1932)' took 0ms
Result: {"jsonrpc":"2.0","id":1932,"result":null}
[Trace - 14:47:06] Received request 'textDocument/hover - (1933)'.
Params: {"jsonrpc":"2.0","id":1933,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":30}}}
[Trace - 14:47:06] Sending response 'textDocument/hover - (1933)' took 0ms
Result: {"jsonrpc":"2.0","id":1933,"result":null}
[Trace - 14:47:06] Received request 'textDocument/hover - (1934)'.
Params: {"jsonrpc":"2.0","id":1934,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":32}}}
[Trace - 14:47:06] Sending response 'textDocument/hover - (1934)' took 0ms
Result: {"jsonrpc":"2.0","id":1934,"result":null}
[Trace - 14:47:13] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1108},"contentChanges":[{"range":{"start":{"line":15,"character":34},"end":{"line":15,"character":34}},"rangeLength":0,"text":"'"},{"range":{"start":{"line":15,"character":32},"end":{"line":15,"character":32}},"rangeLength":0,"text":"'"}]}}
[Trace - 14:47:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:13] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:13] Received request 'textDocument/foldingRange - (1935)'.
Params: {"jsonrpc":"2.0","id":1935,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:13] Sending response 'textDocument/foldingRange - (1935)' took 0ms
Result: {"jsonrpc":"2.0","id":1935,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":15,"endCharacter":38,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:13] Received request 'textDocument/codeLens - (1936)'.
Params: {"jsonrpc":"2.0","id":1936,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:13] Sending response 'textDocument/codeLens - (1936)' took 0ms
Result: {"jsonrpc":"2.0","id":1936,"result":null}
[Trace - 14:47:13] Received request 'textDocument/documentSymbol - (1937)'.
Params: {"jsonrpc":"2.0","id":1937,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:13] Sending response 'textDocument/documentSymbol - (1937)' took 1ms
Result: {"jsonrpc":"2.0","id":1937,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1109},"contentChanges":[{"range":{"start":{"line":15,"character":33},"end":{"line":15,"character":35}},"rangeLength":2,"text":"t"}]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1110},"contentChanges":[{"range":{"start":{"line":15,"character":34},"end":{"line":15,"character":34}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Received request 'textDocument/foldingRange - (1938)'.
Params: {"jsonrpc":"2.0","id":1938,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:14] Sending response 'textDocument/foldingRange - (1938)' took 0ms
Result: {"jsonrpc":"2.0","id":1938,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":15,"endCharacter":38,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1111},"contentChanges":[{"range":{"start":{"line":15,"character":35},"end":{"line":15,"character":35}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1112},"contentChanges":[{"range":{"start":{"line":15,"character":36},"end":{"line":15,"character":36}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:14] Received request 'textDocument/foldingRange - (1939)'.
Params: {"jsonrpc":"2.0","id":1939,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:14] Sending response 'textDocument/foldingRange - (1939)' took 0ms
Result: {"jsonrpc":"2.0","id":1939,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":15,"endCharacter":40,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:14] Received request 'textDocument/codeLens - (1940)'.
Params: {"jsonrpc":"2.0","id":1940,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:14] Sending response 'textDocument/codeLens - (1940)' took 0ms
Result: {"jsonrpc":"2.0","id":1940,"result":null}
[Trace - 14:47:14] Received request 'textDocument/documentSymbol - (1941)'.
Params: {"jsonrpc":"2.0","id":1941,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:14] Sending response 'textDocument/documentSymbol - (1941)' took 0ms
Result: {"jsonrpc":"2.0","id":1941,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:15] Received request 'textDocument/formatting - (1942)'.
Params: {"jsonrpc":"2.0","id":1942,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:47:15] Sending response 'textDocument/formatting - (1942)' took 23ms
Result: {"jsonrpc":"2.0","id":1942,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":48,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tprintln('debug:${typeof(index_file)}')\n\tprintln('debug: ${ticket_front('test')}')\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\tindex_file.close()\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:47:15] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:15] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:47:21] Received request 'textDocument/foldingRange - (1943)'.
Params: {"jsonrpc":"2.0","id":1943,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:21] Sending response 'textDocument/foldingRange - (1943)' took 0ms
Result: {"jsonrpc":"2.0","id":1943,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":15,"endCharacter":40,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:21] Received request 'textDocument/codeLens - (1944)'.
Params: {"jsonrpc":"2.0","id":1944,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:21] Sending response 'textDocument/codeLens - (1944)' took 0ms
Result: {"jsonrpc":"2.0","id":1944,"result":null}
[Trace - 14:47:21] Received request 'textDocument/hover - (1945)'.
Params: {"jsonrpc":"2.0","id":1945,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":16,"character":40}}}
[Trace - 14:47:21] Sending response 'textDocument/hover - (1945)' took 0ms
Result: {"jsonrpc":"2.0","id":1945,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":16,"character":39},"end":{"line":16,"character":44}}}}
[Trace - 14:47:21] Received request 'textDocument/codeLens - (1946)'.
Params: {"jsonrpc":"2.0","id":1946,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:21] Sending response 'textDocument/codeLens - (1946)' took 0ms
Result: {"jsonrpc":"2.0","id":1946,"result":null}
[Trace - 14:47:22] Received request 'textDocument/hover - (1947)'.
Params: {"jsonrpc":"2.0","id":1947,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":29}}}
[Trace - 14:47:22] Sending response 'textDocument/hover - (1947)' took 0ms
Result: {"jsonrpc":"2.0","id":1947,"result":{"contents":{"language":"v","value":"pub fn create(path string) ?File"},"range":{"start":{"line":13,"character":29},"end":{"line":13,"character":41}}}}
[Trace - 14:47:22] Received request 'textDocument/hover - (1948)'.
Params: {"jsonrpc":"2.0","id":1948,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":84}}}
[Trace - 14:47:22] Sending response 'textDocument/hover - (1948)' took 0ms
Result: {"jsonrpc":"2.0","id":1948,"result":{"contents":{"language":"v","value":"fn panic(s string)"},"range":{"start":{"line":13,"character":90},"end":{"line":13,"character":93}}}}
[Trace - 14:47:23] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1113},"contentChanges":[{"range":{"start":{"line":13,"character":97},"end":{"line":13,"character":97}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:47:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:23] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:24] Received request 'textDocument/foldingRange - (1949)'.
Params: {"jsonrpc":"2.0","id":1949,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:24] Sending response 'textDocument/foldingRange - (1949)' took 0ms
Result: {"jsonrpc":"2.0","id":1949,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":16,"endCharacter":40,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:24] Received request 'textDocument/codeLens - (1950)'.
Params: {"jsonrpc":"2.0","id":1950,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:24] Sending response 'textDocument/codeLens - (1950)' took 0ms
Result: {"jsonrpc":"2.0","id":1950,"result":null}
[Trace - 14:47:24] Received request 'textDocument/documentSymbol - (1951)'.
Params: {"jsonrpc":"2.0","id":1951,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:24] Sending response 'textDocument/documentSymbol - (1951)' took 0ms
Result: {"jsonrpc":"2.0","id":1951,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:25] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1114},"contentChanges":[{"range":{"start":{"line":14,"character":1},"end":{"line":14,"character":1}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:47:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:25] Received request 'textDocument/completion - (1952)'.
Params: {"jsonrpc":"2.0","id":1952,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:47:25] Sending response 'textDocument/completion - (1952)' took 1ms
Result: {"jsonrpc":"2.0","id":1952,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:25] Received request 'textDocument/foldingRange - (1953)'.
Params: {"jsonrpc":"2.0","id":1953,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:25] Sending response 'textDocument/foldingRange - (1953)' took 0ms
Result: {"jsonrpc":"2.0","id":1953,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":16,"endCharacter":40,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:25] Received request 'textDocument/codeLens - (1954)'.
Params: {"jsonrpc":"2.0","id":1954,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:25] Sending response 'textDocument/codeLens - (1954)' took 0ms
Result: {"jsonrpc":"2.0","id":1954,"result":null}
[Trace - 14:47:25] Received request 'textDocument/documentSymbol - (1955)'.
Params: {"jsonrpc":"2.0","id":1955,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:25] Sending response 'textDocument/documentSymbol - (1955)' took 0ms
Result: {"jsonrpc":"2.0","id":1955,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:25] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1115},"contentChanges":[{"range":{"start":{"line":14,"character":1},"end":{"line":14,"character":2}},"rangeLength":1,"text":""}]}}
[Trace - 14:47:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:25] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:25] Received request 'textDocument/foldingRange - (1956)'.
Params: {"jsonrpc":"2.0","id":1956,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:25] Sending response 'textDocument/foldingRange - (1956)' took 0ms
Result: {"jsonrpc":"2.0","id":1956,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":16,"endCharacter":40,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:25] Received request 'textDocument/codeLens - (1957)'.
Params: {"jsonrpc":"2.0","id":1957,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:25] Sending response 'textDocument/codeLens - (1957)' took 0ms
Result: {"jsonrpc":"2.0","id":1957,"result":null}
[Trace - 14:47:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1116},"contentChanges":[{"range":{"start":{"line":14,"character":0},"end":{"line":14,"character":1}},"rangeLength":1,"text":""}]}}
[Trace - 14:47:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:26] Received request 'textDocument/foldingRange - (1958)'.
Params: {"jsonrpc":"2.0","id":1958,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:26] Sending response 'textDocument/foldingRange - (1958)' took 0ms
Result: {"jsonrpc":"2.0","id":1958,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":16,"endCharacter":40,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:26] Received request 'textDocument/codeLens - (1959)'.
Params: {"jsonrpc":"2.0","id":1959,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:26] Sending response 'textDocument/codeLens - (1959)' took 0ms
Result: {"jsonrpc":"2.0","id":1959,"result":null}
[Trace - 14:47:26] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1117},"contentChanges":[{"range":{"start":{"line":13,"character":97},"end":{"line":14,"character":0}},"rangeLength":1,"text":""}]}}
[Trace - 14:47:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:26] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:26] Received request 'textDocument/foldingRange - (1960)'.
Params: {"jsonrpc":"2.0","id":1960,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:26] Sending response 'textDocument/foldingRange - (1960)' took 0ms
Result: {"jsonrpc":"2.0","id":1960,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":15,"endCharacter":40,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:26] Received request 'textDocument/codeLens - (1961)'.
Params: {"jsonrpc":"2.0","id":1961,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:26] Sending response 'textDocument/codeLens - (1961)' took 0ms
Result: {"jsonrpc":"2.0","id":1961,"result":null}
[Trace - 14:47:26] Received request 'textDocument/documentSymbol - (1962)'.
Params: {"jsonrpc":"2.0","id":1962,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:26] Sending response 'textDocument/documentSymbol - (1962)' took 0ms
Result: {"jsonrpc":"2.0","id":1962,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1118},"contentChanges":[{"range":{"start":{"line":12,"character":15},"end":{"line":12,"character":15}},"rangeLength":0,"text":"\n\t"}]}}
[Trace - 14:47:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:27] Received request 'textDocument/foldingRange - (1963)'.
Params: {"jsonrpc":"2.0","id":1963,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:27] Sending response 'textDocument/foldingRange - (1963)' took 0ms
Result: {"jsonrpc":"2.0","id":1963,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":16,"endCharacter":40,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:27] Received request 'textDocument/codeLens - (1964)'.
Params: {"jsonrpc":"2.0","id":1964,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:27] Sending response 'textDocument/codeLens - (1964)' took 0ms
Result: {"jsonrpc":"2.0","id":1964,"result":null}
[Trace - 14:47:27] Received request 'textDocument/documentSymbol - (1965)'.
Params: {"jsonrpc":"2.0","id":1965,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:27] Sending response 'textDocument/documentSymbol - (1965)' took 0ms
Result: {"jsonrpc":"2.0","id":1965,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1119},"contentChanges":[{"range":{"start":{"line":13,"character":1},"end":{"line":13,"character":1}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:47:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:27] Received request 'textDocument/completion - (1966)'.
Params: {"jsonrpc":"2.0","id":1966,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":2},"context":{"triggerKind":1}}}
[Trace - 14:47:27] Sending response 'textDocument/completion - (1966)' took 1ms
Result: {"jsonrpc":"2.0","id":1966,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:27] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1120},"contentChanges":[{"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":2}},"rangeLength":0,"text":"s"}]}}
[Trace - 14:47:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:27] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1121},"contentChanges":[{"range":{"start":{"line":13,"character":3},"end":{"line":13,"character":3}},"rangeLength":0,"text":"."}]}}
[Trace - 14:47:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Received request 'textDocument/completion - (1967)'.
Params: {"jsonrpc":"2.0","id":1967,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":4},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:47:28] Sending response 'textDocument/completion - (1967)' took 0ms
Result: {"jsonrpc":"2.0","id":1967,"result":[]}
[Trace - 14:47:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Received request 'textDocument/foldingRange - (1968)'.
Params: {"jsonrpc":"2.0","id":1968,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:28] Sending response 'textDocument/foldingRange - (1968)' took 0ms
Result: {"jsonrpc":"2.0","id":1968,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:28] Received request 'textDocument/codeLens - (1969)'.
Params: {"jsonrpc":"2.0","id":1969,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:28] Sending response 'textDocument/codeLens - (1969)' took 0ms
Result: {"jsonrpc":"2.0","id":1969,"result":null}
[Trace - 14:47:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1122},"contentChanges":[{"range":{"start":{"line":13,"character":4},"end":{"line":13,"character":4}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:47:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Received request 'textDocument/completion - (1970)'.
Params: {"jsonrpc":"2.0","id":1970,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":5},"context":{"triggerKind":1}}}
[Trace - 14:47:28] Sending response 'textDocument/completion - (1970)' took 0ms
Result: {"jsonrpc":"2.0","id":1970,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1123},"contentChanges":[{"range":{"start":{"line":13,"character":5},"end":{"line":13,"character":5}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:47:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Received request 'textDocument/foldingRange - (1971)'.
Params: {"jsonrpc":"2.0","id":1971,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:28] Sending response 'textDocument/foldingRange - (1971)' took 0ms
Result: {"jsonrpc":"2.0","id":1971,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:28] Received request 'textDocument/codeLens - (1972)'.
Params: {"jsonrpc":"2.0","id":1972,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:28] Sending response 'textDocument/codeLens - (1972)' took 0ms
Result: {"jsonrpc":"2.0","id":1972,"result":null}
[Trace - 14:47:28] Received request 'textDocument/documentSymbol - (1973)'.
Params: {"jsonrpc":"2.0","id":1973,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:28] Sending response 'textDocument/documentSymbol - (1973)' took 0ms
Result: {"jsonrpc":"2.0","id":1973,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:28] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1124},"contentChanges":[{"range":{"start":{"line":13,"character":6},"end":{"line":13,"character":6}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:47:28] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:28] Received request 'textDocument/completion - (1974)'.
Params: {"jsonrpc":"2.0","id":1974,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":7},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:47:28] Sending response 'textDocument/completion - (1974)' took 0ms
Result: {"jsonrpc":"2.0","id":1974,"result":[]}
[Trace - 14:47:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:29] Received request 'textDocument/signatureHelp - (1975)'.
Params: {"jsonrpc":"2.0","id":1975,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":7},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:47:29] Sending response 'textDocument/signatureHelp - (1975)' took 0ms
Result: {"jsonrpc":"2.0","id":1975,"result":null}
[Trace - 14:47:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1125},"contentChanges":[{"range":{"start":{"line":13,"character":7},"end":{"line":13,"character":8}},"rangeLength":1,"text":")"}]}}
[Trace - 14:47:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:29] Received request 'textDocument/foldingRange - (1976)'.
Params: {"jsonrpc":"2.0","id":1976,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:29] Sending response 'textDocument/foldingRange - (1976)' took 1ms
Result: {"jsonrpc":"2.0","id":1976,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:29] Received request 'textDocument/codeLens - (1977)'.
Params: {"jsonrpc":"2.0","id":1977,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:29] Sending response 'textDocument/codeLens - (1977)' took 0ms
Result: {"jsonrpc":"2.0","id":1977,"result":null}
[Trace - 14:47:29] Received request 'textDocument/documentSymbol - (1978)'.
Params: {"jsonrpc":"2.0","id":1978,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:29] Sending response 'textDocument/documentSymbol - (1978)' took 0ms
Result: {"jsonrpc":"2.0","id":1978,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:29] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1126},"contentChanges":[{"range":{"start":{"line":13,"character":7},"end":{"line":13,"character":7}},"rangeLength":0,"text":"''"}]}}
[Trace - 14:47:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:29] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Received request 'textDocument/foldingRange - (1979)'.
Params: {"jsonrpc":"2.0","id":1979,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:30] Sending response 'textDocument/foldingRange - (1979)' took 0ms
Result: {"jsonrpc":"2.0","id":1979,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:30] Received request 'textDocument/codeLens - (1980)'.
Params: {"jsonrpc":"2.0","id":1980,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:30] Sending response 'textDocument/codeLens - (1980)' took 0ms
Result: {"jsonrpc":"2.0","id":1980,"result":null}
[Trace - 14:47:30] Received request 'textDocument/documentSymbol - (1981)'.
Params: {"jsonrpc":"2.0","id":1981,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:30] Sending response 'textDocument/documentSymbol - (1981)' took 0ms
Result: {"jsonrpc":"2.0","id":1981,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1127},"contentChanges":[{"range":{"start":{"line":13,"character":8},"end":{"line":13,"character":8}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1128},"contentChanges":[{"range":{"start":{"line":13,"character":9},"end":{"line":13,"character":9}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1129},"contentChanges":[{"range":{"start":{"line":13,"character":10},"end":{"line":13,"character":10}},"rangeLength":0,"text":"d"}]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1130},"contentChanges":[{"range":{"start":{"line":13,"character":11},"end":{"line":13,"character":11}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1131},"contentChanges":[{"range":{"start":{"line":13,"character":12},"end":{"line":13,"character":12}},"rangeLength":0,"text":"x"}]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:30] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1132},"contentChanges":[{"range":{"start":{"line":13,"character":13},"end":{"line":13,"character":13}},"rangeLength":0,"text":"."}]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Received request 'textDocument/completion - (1982)'.
Params: {"jsonrpc":"2.0","id":1982,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":14},"context":{"triggerKind":2,"triggerCharacter":"."}}}
[Trace - 14:47:31] Sending response 'textDocument/completion - (1982)' took 0ms
Result: {"jsonrpc":"2.0","id":1982,"result":[]}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Received request 'textDocument/foldingRange - (1983)'.
Params: {"jsonrpc":"2.0","id":1983,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:31] Sending response 'textDocument/foldingRange - (1983)' took 0ms
Result: {"jsonrpc":"2.0","id":1983,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:31] Received request 'textDocument/codeLens - (1984)'.
Params: {"jsonrpc":"2.0","id":1984,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:31] Sending response 'textDocument/codeLens - (1984)' took 0ms
Result: {"jsonrpc":"2.0","id":1984,"result":null}
[Trace - 14:47:31] Received request 'textDocument/documentSymbol - (1985)'.
Params: {"jsonrpc":"2.0","id":1985,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:31] Sending response 'textDocument/documentSymbol - (1985)' took 0ms
Result: {"jsonrpc":"2.0","id":1985,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1133},"contentChanges":[{"range":{"start":{"line":13,"character":14},"end":{"line":13,"character":14}},"rangeLength":0,"text":"h"}]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1134},"contentChanges":[{"range":{"start":{"line":13,"character":15},"end":{"line":13,"character":15}},"rangeLength":0,"text":"t"}]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1135},"contentChanges":[{"range":{"start":{"line":13,"character":16},"end":{"line":13,"character":16}},"rangeLength":0,"text":"m"}]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:31] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1136},"contentChanges":[{"range":{"start":{"line":13,"character":17},"end":{"line":13,"character":17}},"rangeLength":0,"text":"l"}]}}
[Trace - 14:47:31] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:32] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:32] Received request 'textDocument/foldingRange - (1986)'.
Params: {"jsonrpc":"2.0","id":1986,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:32] Sending response 'textDocument/foldingRange - (1986)' took 0ms
Result: {"jsonrpc":"2.0","id":1986,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:32] Received request 'textDocument/codeLens - (1987)'.
Params: {"jsonrpc":"2.0","id":1987,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:32] Sending response 'textDocument/codeLens - (1987)' took 0ms
Result: {"jsonrpc":"2.0","id":1987,"result":null}
[Trace - 14:47:32] Received request 'textDocument/documentSymbol - (1988)'.
Params: {"jsonrpc":"2.0","id":1988,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:32] Sending response 'textDocument/documentSymbol - (1988)' took 0ms
Result: {"jsonrpc":"2.0","id":1988,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1137},"contentChanges":[{"range":{"start":{"line":13,"character":20},"end":{"line":13,"character":20}},"rangeLength":0,"text":" "}]}}
[Trace - 14:47:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:33] Received request 'textDocument/completion - (1989)'.
Params: {"jsonrpc":"2.0","id":1989,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":21},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:47:33] Sending response 'textDocument/completion - (1989)' took 0ms
Result: {"jsonrpc":"2.0","id":1989,"result":[]}
[Trace - 14:47:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:33] Received request 'textDocument/foldingRange - (1990)'.
Params: {"jsonrpc":"2.0","id":1990,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:33] Sending response 'textDocument/foldingRange - (1990)' took 0ms
Result: {"jsonrpc":"2.0","id":1990,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":14,"endCharacter":97,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"}]}
[Trace - 14:47:33] Received request 'textDocument/codeLens - (1991)'.
Params: {"jsonrpc":"2.0","id":1991,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:33] Sending response 'textDocument/codeLens - (1991)' took 0ms
Result: {"jsonrpc":"2.0","id":1991,"result":null}
[Trace - 14:47:33] Received request 'textDocument/documentSymbol - (1992)'.
Params: {"jsonrpc":"2.0","id":1992,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:33] Sending response 'textDocument/documentSymbol - (1992)' took 0ms
Result: {"jsonrpc":"2.0","id":1992,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1138},"contentChanges":[{"range":{"start":{"line":13,"character":21},"end":{"line":13,"character":21}},"rangeLength":0,"text":"o"}]}}
[Trace - 14:47:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:33] Received request 'textDocument/completion - (1993)'.
Params: {"jsonrpc":"2.0","id":1993,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":22},"context":{"triggerKind":1}}}
[Trace - 14:47:33] Sending response 'textDocument/completion - (1993)' took 0ms
Result: {"jsonrpc":"2.0","id":1993,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:33] Received request 'textDocument/foldingRange - (1994)'.
Params: {"jsonrpc":"2.0","id":1994,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:33] Sending response 'textDocument/foldingRange - (1994)' took 0ms
Result: {"jsonrpc":"2.0","id":1994,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:33] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1139},"contentChanges":[{"range":{"start":{"line":13,"character":22},"end":{"line":13,"character":22}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:47:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:33] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:34] Received request 'textDocument/foldingRange - (1995)'.
Params: {"jsonrpc":"2.0","id":1995,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:34] Sending response 'textDocument/foldingRange - (1995)' took 0ms
Result: {"jsonrpc":"2.0","id":1995,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:34] Received request 'textDocument/codeLens - (1996)'.
Params: {"jsonrpc":"2.0","id":1996,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:34] Sending response 'textDocument/codeLens - (1996)' took 0ms
Result: {"jsonrpc":"2.0","id":1996,"result":null}
[Trace - 14:47:34] Received request 'textDocument/documentSymbol - (1997)'.
Params: {"jsonrpc":"2.0","id":1997,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:34] Sending response 'textDocument/documentSymbol - (1997)' took 0ms
Result: {"jsonrpc":"2.0","id":1997,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1140},"contentChanges":[{"range":{"start":{"line":13,"character":23},"end":{"line":13,"character":23}},"rangeLength":0,"text":" "}]}}
[Trace - 14:47:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:34] Received request 'textDocument/completion - (1998)'.
Params: {"jsonrpc":"2.0","id":1998,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":24},"context":{"triggerKind":2,"triggerCharacter":" "}}}
[Trace - 14:47:34] Sending response 'textDocument/completion - (1998)' took 2ms
Result: {"jsonrpc":"2.0","id":1998,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:34] Received request 'textDocument/foldingRange - (1999)'.
Params: {"jsonrpc":"2.0","id":1999,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:34] Sending response 'textDocument/foldingRange - (1999)' took 0ms
Result: {"jsonrpc":"2.0","id":1999,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:34] Received request 'textDocument/codeLens - (2000)'.
Params: {"jsonrpc":"2.0","id":2000,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:34] Sending response 'textDocument/codeLens - (2000)' took 0ms
Result: {"jsonrpc":"2.0","id":2000,"result":null}
[Trace - 14:47:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1141},"contentChanges":[{"range":{"start":{"line":13,"character":24},"end":{"line":13,"character":24}},"rangeLength":0,"text":"{}"}]}}
[Trace - 14:47:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:34] Received request 'textDocument/completion - (2001)'.
Params: {"jsonrpc":"2.0","id":2001,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":25},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
[Trace - 14:47:34] Sending response 'textDocument/completion - (2001)' took 0ms
Result: {"jsonrpc":"2.0","id":2001,"result":[]}
[Trace - 14:47:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:34] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1142},"contentChanges":[{"range":{"start":{"line":13,"character":25},"end":{"line":13,"character":26}},"rangeLength":1,"text":"}"}]}}
[Trace - 14:47:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:34] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:34] Received request 'textDocument/foldingRange - (2002)'.
Params: {"jsonrpc":"2.0","id":2002,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:34] Sending response 'textDocument/foldingRange - (2002)' took 0ms
Result: {"jsonrpc":"2.0","id":2002,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:34] Received request 'textDocument/codeLens - (2003)'.
Params: {"jsonrpc":"2.0","id":2003,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:34] Sending response 'textDocument/codeLens - (2003)' took 0ms
Result: {"jsonrpc":"2.0","id":2003,"result":null}
[Trace - 14:47:35] Received request 'textDocument/documentSymbol - (2004)'.
Params: {"jsonrpc":"2.0","id":2004,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:35] Sending response 'textDocument/documentSymbol - (2004)' took 0ms
Result: {"jsonrpc":"2.0","id":2004,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1143},"contentChanges":[{"range":{"start":{"line":13,"character":25},"end":{"line":13,"character":25}},"rangeLength":0,"text":"p"}]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Received request 'textDocument/completion - (2005)'.
Params: {"jsonrpc":"2.0","id":2005,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":26},"context":{"triggerKind":1}}}
[Trace - 14:47:35] Sending response 'textDocument/completion - (2005)' took 0ms
Result: {"jsonrpc":"2.0","id":2005,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1144},"contentChanges":[{"range":{"start":{"line":13,"character":26},"end":{"line":13,"character":26}},"rangeLength":0,"text":"a"}]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1145},"contentChanges":[{"range":{"start":{"line":13,"character":27},"end":{"line":13,"character":27}},"rangeLength":0,"text":"n"}]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1146},"contentChanges":[{"range":{"start":{"line":13,"character":28},"end":{"line":13,"character":28}},"rangeLength":0,"text":"i"}]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1147},"contentChanges":[{"range":{"start":{"line":13,"character":29},"end":{"line":13,"character":29}},"rangeLength":0,"text":"c"}]}}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Received request 'textDocument/completion - (2006)'.
Params: {"jsonrpc":"2.0","id":2006,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":30},"context":{"triggerKind":1}}}
[Trace - 14:47:35] Sending response 'textDocument/completion - (2006)' took 1ms
Result: {"jsonrpc":"2.0","id":2006,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:35] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:35] Received request 'textDocument/foldingRange - (2007)'.
Params: {"jsonrpc":"2.0","id":2007,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:35] Sending response 'textDocument/foldingRange - (2007)' took 0ms
Result: {"jsonrpc":"2.0","id":2007,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:36] Received request 'textDocument/codeLens - (2008)'.
Params: {"jsonrpc":"2.0","id":2008,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:36] Sending response 'textDocument/codeLens - (2008)' took 0ms
Result: {"jsonrpc":"2.0","id":2008,"result":null}
[Trace - 14:47:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1148},"contentChanges":[{"range":{"start":{"line":13,"character":30},"end":{"line":13,"character":30}},"rangeLength":0,"text":"()"}]}}
[Trace - 14:47:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:36] Received request 'textDocument/completion - (2009)'.
Params: {"jsonrpc":"2.0","id":2009,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":31},"context":{"triggerKind":2,"triggerCharacter":"("}}}
[Trace - 14:47:36] Sending response 'textDocument/completion - (2009)' took 0ms
Result: {"jsonrpc":"2.0","id":2009,"result":[{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1149},"contentChanges":[{"range":{"start":{"line":13,"character":31},"end":{"line":13,"character":32}},"rangeLength":1,"text":")"}]}}
[Trace - 14:47:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:36] Received request 'textDocument/signatureHelp - (2010)'.
Params: {"jsonrpc":"2.0","id":2010,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":32},"context":{"isRetrigger":false,"triggerCharacter":"(","triggerKind":2}}}
[Trace - 14:47:36] Sending response 'textDocument/signatureHelp - (2010)' took 0ms
Result: {"jsonrpc":"2.0","id":2010,"result":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:47:36] Received request 'textDocument/foldingRange - (2011)'.
Params: {"jsonrpc":"2.0","id":2011,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:36] Sending response 'textDocument/foldingRange - (2011)' took 0ms
Result: {"jsonrpc":"2.0","id":2011,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:36] Received request 'textDocument/codeLens - (2012)'.
Params: {"jsonrpc":"2.0","id":2012,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:36] Sending response 'textDocument/codeLens - (2012)' took 0ms
Result: {"jsonrpc":"2.0","id":2012,"result":null}
[Trace - 14:47:36] Received request 'textDocument/documentSymbol - (2013)'.
Params: {"jsonrpc":"2.0","id":2013,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:36] Sending response 'textDocument/documentSymbol - (2013)' took 0ms
Result: {"jsonrpc":"2.0","id":2013,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:36] Received request 'textDocument/signatureHelp - (2014)'.
Params: {"jsonrpc":"2.0","id":2014,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":31},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:47:36] Sending response 'textDocument/signatureHelp - (2014)' took 0ms
Result: {"jsonrpc":"2.0","id":2014,"result":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:47:36] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1150},"contentChanges":[{"range":{"start":{"line":13,"character":31},"end":{"line":13,"character":31}},"rangeLength":0,"text":"$"}]}}
[Trace - 14:47:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:36] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:36] Received request 'textDocument/signatureHelp - (2015)'.
Params: {"jsonrpc":"2.0","id":2015,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":32},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:47:36] Sending response 'textDocument/signatureHelp - (2015)' took 0ms
Result: {"jsonrpc":"2.0","id":2015,"result":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:47:37] Received request 'textDocument/foldingRange - (2016)'.
Params: {"jsonrpc":"2.0","id":2016,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:37] Sending response 'textDocument/foldingRange - (2016)' took 0ms
Result: {"jsonrpc":"2.0","id":2016,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1151},"contentChanges":[{"range":{"start":{"line":13,"character":32},"end":{"line":13,"character":32}},"rangeLength":0,"text":"E"}]}}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Received request 'textDocument/completion - (2017)'.
Params: {"jsonrpc":"2.0","id":2017,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":33},"context":{"triggerKind":1}}}
[Trace - 14:47:37] Sending response 'textDocument/completion - (2017)' took 0ms
Result: {"jsonrpc":"2.0","id":2017,"result":[{"label":"vweb","kind":9,"detail":"","insertText":"vweb","insertTextFormat":1},{"label":"os","kind":9,"detail":"","insertText":"os","insertTextFormat":1},{"label":"C","kind":9,"detail":"C symbol definitions","insertText":"C.","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"channel","kind":6,"detail":"channel chan string","insertText":"channel","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"err","kind":6,"detail":"err IError","insertText":"err","insertTextFormat":1},{"label":"app","kind":6,"detail":"mut app &App","insertText":"app","insertTextFormat":1},{"label":"qrs","kind":6,"detail":"qrs","insertText":"qrs","insertTextFormat":1},{"label":"static_folder","kind":6,"detail":"static_folder string","insertText":"static_folder","insertTextFormat":1},{"label":"new_app","kind":3,"detail":"pub fn new_app() &App","insertText":"new_app()","insertTextFormat":1},{"label":"ticket_front","kind":3,"detail":"pub fn ticket_front(qr string) string","insertText":"ticket_front($0)","insertTextFormat":2},{"label":"App","kind":22,"detail":"pub struct App","insertText":"App{}","insertTextFormat":1},{"label":"run_before","kind":3,"detail":"pub fn run_before()","insertText":"run_before()","insertTextFormat":1},{"label":"string","kind":22,"detail":"pub struct string","insertText":"string","insertTextFormat":1},{"label":"array","kind":22,"detail":"pub struct array","insertText":"array","insertTextFormat":1},{"label":"map","kind":22,"detail":"pub struct map","insertText":"map","insertTextFormat":1},{"label":"IError","kind":8,"detail":"IError","insertText":"IError","insertTextFormat":1},{"label":"gc_check_leaks","kind":3,"detail":"pub fn gc_check_leaks()","insertText":"gc_check_leaks","insertTextFormat":1},{"label":"Error","kind":22,"detail":"pub struct Error","insertText":"Error","insertTextFormat":1},{"label":"str","kind":3,"detail":"pub fn str() string","insertText":"str","insertTextFormat":1},{"label":"copy","kind":3,"detail":"pub fn copy(mut dst []u8, src []u8) int","insertText":"copy","insertTextFormat":1},{"label":"utf8_getchar","kind":3,"detail":"pub fn utf8_getchar() int","insertText":"utf8_getchar","insertTextFormat":1},{"label":"utf8_char_len","kind":3,"detail":"pub fn utf8_char_len(b u8) int","insertText":"utf8_char_len","insertTextFormat":1},{"label":"utf32_to_str","kind":3,"detail":"pub fn utf32_to_str(code u32) string","insertText":"utf32_to_str","insertTextFormat":1},{"label":"utf8_str_visible_length","kind":3,"detail":"pub fn utf8_str_visible_length(s string) int","insertText":"utf8_str_visible_length","insertTextFormat":1},{"label":"SortedMap","kind":22,"detail":"pub struct SortedMap","insertText":"SortedMap","insertTextFormat":1},{"label":"compare_strings","kind":3,"detail":"pub fn compare_strings(a &string, b &string) int","insertText":"compare_strings","insertTextFormat":1},{"label":"c_error_number_str","kind":3,"detail":"pub fn c_error_number_str(errnum int) string","insertText":"c_error_number_str","insertTextFormat":1},{"label":"eprintln","kind":3,"detail":"pub fn eprintln(s string)","insertText":"eprintln","insertTextFormat":1},{"label":"eprint","kind":3,"detail":"pub fn eprint(s string)","insertText":"eprint","insertTextFormat":1},{"label":"flush_stdout","kind":3,"detail":"pub fn flush_stdout()","insertText":"flush_stdout","insertTextFormat":1},{"label":"flush_stderr","kind":3,"detail":"pub fn flush_stderr()","insertText":"flush_stderr","insertTextFormat":1},{"label":"vcalloc","kind":3,"detail":"pub fn vcalloc(n isize) &u8","insertText":"vcalloc","insertTextFormat":1},{"label":"vcalloc_noscan","kind":3,"detail":"pub fn vcalloc_noscan(n isize) &u8","insertText":"vcalloc_noscan","insertTextFormat":1},{"label":"print_backtrace","kind":3,"detail":"pub fn print_backtrace()","insertText":"print_backtrace","insertTextFormat":1},{"label":"StrIntpMem","kind":22,"detail":"pub struct StrIntpMem","insertText":"StrIntpMem","insertTextFormat":1},{"label":"get_str_intp_u64_format","kind":3,"detail":"pub fn get_str_intp_u64_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u64","insertText":"get_str_intp_u64_format","insertTextFormat":1},{"label":"get_str_intp_u32_format","kind":3,"detail":"pub fn get_str_intp_u32_format(fmt_type StrIntpType, in_width int, in_precision int, in_tail_zeros bool, in_sign bool, in_pad_ch byte, in_base int, in_upper_case bool) u32","insertText":"get_str_intp_u32_format","insertTextFormat":1},{"label":"StrIntpData","kind":22,"detail":"pub struct StrIntpData","insertText":"StrIntpData","insertTextFormat":1},{"label":"StrIntpCgenData","kind":22,"detail":"pub struct StrIntpCgenData","insertText":"StrIntpCgenData","insertTextFormat":1},{"label":"si_s_code","kind":6,"detail":"pub const si_s_code string","insertText":"si_s_code","insertTextFormat":1},{"label":"si_g32_code","kind":6,"detail":"pub const si_g32_code string","insertText":"si_g32_code","insertTextFormat":1},{"label":"si_g64_code","kind":6,"detail":"pub const si_g64_code string","insertText":"si_g64_code","insertTextFormat":1},{"label":"VAssertMetaInfo","kind":22,"detail":"pub struct VAssertMetaInfo","insertText":"VAssertMetaInfo","insertTextFormat":1},{"label":"MethodArgs","kind":22,"detail":"pub struct MethodArgs","insertText":"MethodArgs","insertTextFormat":1},{"label":"FunctionData","kind":22,"detail":"pub struct FunctionData","insertText":"FunctionData","insertTextFormat":1},{"label":"FieldData","kind":22,"detail":"pub struct FieldData","insertText":"FieldData","insertTextFormat":1},{"label":"StructAttribute","kind":22,"detail":"pub struct StructAttribute","insertText":"StructAttribute","insertTextFormat":1},{"label":"ptr_str","kind":3,"detail":"pub fn ptr_str(ptr voidptr) string","insertText":"ptr_str","insertTextFormat":1}]}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Received request 'textDocument/signatureHelp - (2018)'.
Params: {"jsonrpc":"2.0","id":2018,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":33},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:47:37] Sending response 'textDocument/signatureHelp - (2018)' took 0ms
Result: {"jsonrpc":"2.0","id":2018,"result":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeParameter":0}}
[Trace - 14:47:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1152},"contentChanges":[{"range":{"start":{"line":13,"character":33},"end":{"line":13,"character":33}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Received request 'textDocument/signatureHelp - (2019)'.
Params: {"jsonrpc":"2.0","id":2019,"method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":34},"context":{"isRetrigger":true,"triggerKind":3,"activeSignatureHelp":{"signatures":[{"label":"pub fn rm(path string) ?","parameters":[{"label":"path string"}]}],"activeSignature":0,"activeParameter":0}}}}
[Trace - 14:47:37] Sending response 'textDocument/signatureHelp - (2019)' took 0ms
Result: {"jsonrpc":"2.0","id":2019,"result":null}
[Trace - 14:47:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1153},"contentChanges":[{"range":{"start":{"line":13,"character":34},"end":{"line":13,"character":34}},"rangeLength":0,"text":"r"}]}}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Received request 'textDocument/foldingRange - (2020)'.
Params: {"jsonrpc":"2.0","id":2020,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:37] Sending response 'textDocument/foldingRange - (2020)' took 0ms
Result: {"jsonrpc":"2.0","id":2020,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:37] Received request 'textDocument/codeLens - (2021)'.
Params: {"jsonrpc":"2.0","id":2021,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:37] Sending response 'textDocument/codeLens - (2021)' took 0ms
Result: {"jsonrpc":"2.0","id":2021,"result":null}
[Trace - 14:47:37] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1154},"contentChanges":[{"range":{"start":{"line":13,"character":0},"end":{"line":14,"character":0}},"rangeLength":38,"text":""}]}}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:37] Received request 'textDocument/foldingRange - (2022)'.
Params: {"jsonrpc":"2.0","id":2022,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:37] Sending response 'textDocument/foldingRange - (2022)' took 0ms
Result: {"jsonrpc":"2.0","id":2022,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":26,"endCharacter":1,"kind":"region"},{"startLine":17,"startCharacter":15,"endLine":21,"endCharacter":2,"kind":"region"},{"startLine":18,"startCharacter":47,"endLine":20,"endCharacter":3,"kind":"region"},{"startLine":22,"startCharacter":38,"endLine":24,"endCharacter":2,"kind":"region"},{"startLine":28,"startCharacter":15,"endLine":30,"endCharacter":1,"kind":"region"},{"startLine":32,"startCharacter":22,"endLine":37,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":16,"endLine":33,"endCharacter":18,"kind":"region"},{"startLine":39,"startCharacter":14,"endLine":43,"endCharacter":1,"kind":"region"},{"startLine":45,"startCharacter":41,"endLine":47,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:38] Received request 'textDocument/codeLens - (2023)'.
Params: {"jsonrpc":"2.0","id":2023,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:38] Sending response 'textDocument/codeLens - (2023)' took 0ms
Result: {"jsonrpc":"2.0","id":2023,"result":null}
[Trace - 14:47:38] Received request 'textDocument/documentSymbol - (2024)'.
Params: {"jsonrpc":"2.0","id":2024,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:38] Sending response 'textDocument/documentSymbol - (2024)' took 0ms
Result: {"jsonrpc":"2.0","id":2024,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":32,"character":7},"end":{"line":32,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":39,"character":7},"end":{"line":39,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":28,"character":11},"end":{"line":28,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:38] Received request 'textDocument/formatting - (2025)'.
Params: {"jsonrpc":"2.0","id":2025,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:47:38] Sending response 'textDocument/formatting - (2025)' took 23ms
Result: {"jsonrpc":"2.0","id":2025,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":48,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tprintln('debug:${typeof(index_file)}')\n\tprintln('debug: ${ticket_front('test')}')\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\tindex_file.close()\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:47:38] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:39] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:47:40] Received request 'textDocument/hover - (2026)'.
Params: {"jsonrpc":"2.0","id":2026,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":14}}}
[Trace - 14:47:40] Sending response 'textDocument/hover - (2026)' took 0ms
Result: {"jsonrpc":"2.0","id":2026,"result":{"contents":{"language":"v","value":"fn println(s string)"},"range":{"start":{"line":14,"character":18},"end":{"line":14,"character":24}}}}
[Trace - 14:47:40] Received request 'textDocument/definition - (2027)'.
Params: {"jsonrpc":"2.0","id":2027,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":14,"character":14}}}
[Trace - 14:47:40] Sending response 'textDocument/definition - (2027)' took 0ms
Result: {"jsonrpc":"2.0","id":2027,"result":null}
[Trace - 14:47:40] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1155},"contentChanges":[{"range":{"start":{"line":13,"character":0},"end":{"line":13,"character":0}},"rangeLength":0,"text":"\tos.rm('index.html') or {panic($Err)}\n"}]}}
[Trace - 14:47:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:40] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:40] Received request 'textDocument/foldingRange - (2028)'.
Params: {"jsonrpc":"2.0","id":2028,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:40] Sending response 'textDocument/foldingRange - (2028)' took 0ms
Result: {"jsonrpc":"2.0","id":2028,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:40] Received request 'textDocument/codeLens - (2029)'.
Params: {"jsonrpc":"2.0","id":2029,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:40] Sending response 'textDocument/codeLens - (2029)' took 0ms
Result: {"jsonrpc":"2.0","id":2029,"result":null}
[Trace - 14:47:40] Received request 'textDocument/documentSymbol - (2030)'.
Params: {"jsonrpc":"2.0","id":2030,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:40] Sending response 'textDocument/documentSymbol - (2030)' took 0ms
Result: {"jsonrpc":"2.0","id":2030,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1156},"contentChanges":[{"range":{"start":{"line":13,"character":32},"end":{"line":13,"character":33}},"rangeLength":1,"text":""}]}}
[Trace - 14:47:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:42] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1157},"contentChanges":[{"range":{"start":{"line":13,"character":32},"end":{"line":13,"character":32}},"rangeLength":0,"text":"3"}]}}
[Trace - 14:47:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:42] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:42] Received request 'textDocument/foldingRange - (2031)'.
Params: {"jsonrpc":"2.0","id":2031,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:42] Sending response 'textDocument/foldingRange - (2031)' took 1ms
Result: {"jsonrpc":"2.0","id":2031,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:42] Received request 'textDocument/codeLens - (2032)'.
Params: {"jsonrpc":"2.0","id":2032,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:42] Sending response 'textDocument/codeLens - (2032)' took 0ms
Result: {"jsonrpc":"2.0","id":2032,"result":null}
[Trace - 14:47:42] Received request 'textDocument/documentSymbol - (2033)'.
Params: {"jsonrpc":"2.0","id":2033,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:42] Sending response 'textDocument/documentSymbol - (2033)' took 0ms
Result: {"jsonrpc":"2.0","id":2033,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1158},"contentChanges":[{"range":{"start":{"line":13,"character":32},"end":{"line":13,"character":33}},"rangeLength":1,"text":""}]}}
[Trace - 14:47:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:43] Received request 'textDocument/foldingRange - (2034)'.
Params: {"jsonrpc":"2.0","id":2034,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:43] Sending response 'textDocument/foldingRange - (2034)' took 0ms
Result: {"jsonrpc":"2.0","id":2034,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:43] Received request 'textDocument/codeLens - (2035)'.
Params: {"jsonrpc":"2.0","id":2035,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:43] Sending response 'textDocument/codeLens - (2035)' took 0ms
Result: {"jsonrpc":"2.0","id":2035,"result":null}
[Trace - 14:47:43] Received request 'textDocument/documentSymbol - (2036)'.
Params: {"jsonrpc":"2.0","id":2036,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:43] Sending response 'textDocument/documentSymbol - (2036)' took 0ms
Result: {"jsonrpc":"2.0","id":2036,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:43] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1159},"contentChanges":[{"range":{"start":{"line":13,"character":32},"end":{"line":13,"character":32}},"rangeLength":0,"text":"e"}]}}
[Trace - 14:47:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:43] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:43] Received request 'textDocument/foldingRange - (2037)'.
Params: {"jsonrpc":"2.0","id":2037,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:43] Sending response 'textDocument/foldingRange - (2037)' took 0ms
Result: {"jsonrpc":"2.0","id":2037,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:43] Received request 'textDocument/codeLens - (2038)'.
Params: {"jsonrpc":"2.0","id":2038,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:43] Sending response 'textDocument/codeLens - (2038)' took 0ms
Result: {"jsonrpc":"2.0","id":2038,"result":null}
[Trace - 14:47:43] Received request 'textDocument/documentSymbol - (2039)'.
Params: {"jsonrpc":"2.0","id":2039,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:43] Sending response 'textDocument/documentSymbol - (2039)' took 0ms
Result: {"jsonrpc":"2.0","id":2039,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:43] Received request 'textDocument/formatting - (2040)'.
Params: {"jsonrpc":"2.0","id":2040,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:47:43] Sending notification 'window/showMessage'.
Params: {"jsonrpc":"2.0","method":"window/showMessage","params":{"type":3,"message":"/private/tmp/vls_temp_formatting.v:14:36: error: only `$tmpl()`, `$env()`, `$embed_file()`, `$pkgconfig()`, `$vweb.html()`, `$compile_error()` and `$compile_warn()` comptime functions are supported right now\n 12 | qrs := ['test']\n 13 | mut html := ''\n 14 | os.rm('index.html') or {panic($err)}\n | ^\n 15 | mut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n 16 | println('debug:${typeof(index_file)}')\n\nInternal vfmt error while formatting file: /tmp/vls_temp_formatting.v.\nEncountered a total of: 1 errors."}}
[Trace - 14:47:43] Sending response 'textDocument/formatting - (2040)' took 0ms
Result: {"jsonrpc":"2.0","id":2040,"result":null}
[Trace - 14:47:43] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:44] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[{"range":{"start":{"line":13,"character":35},"end":{"line":13,"character":35}},"severity":1,"code":"","source":"","message":"only `$tmpl()`, `$env()`, `$embed_file()`, `$pkgconfig()`, `$vweb.html()`, `$compile_error()` and `$compile_warn()` comptime functions are supported right now","relatedInformation":[]},{"range":{"start":{"line":13,"character":36},"end":{"line":13,"character":36}},"severity":1,"code":"","source":"","message":"unexpected token `}`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":14,"character":16},"end":{"line":14,"character":16}},"severity":1,"code":"","source":"","message":"unexpected token `:=`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":15,"character":1},"end":{"line":15,"character":1}},"severity":1,"code":"","source":"","message":"unexpected name `println`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":16,"character":1},"end":{"line":16,"character":1}},"severity":1,"code":"","source":"","message":"unexpected name `println`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":17,"character":1},"end":{"line":17,"character":1}},"severity":1,"code":"","source":"","message":"unexpected name `index_file`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":17,"character":24},"end":{"line":17,"character":24}},"severity":1,"code":"","source":"","message":"unexpected token `(`, expecting `,`","relatedInformation":[]},{"range":{"start":{"line":29,"character":0},"end":{"line":29,"character":0}},"severity":1,"code":"","source":"","message":"invalid expression: unexpected keyword `pub`","relatedInformation":[]},{"range":{"start":{"line":29,"character":0},"end":{"line":29,"character":0}},"severity":1,"code":"","source":"","message":"expression evaluated but not used","relatedInformation":[]},{"range":{"start":{"line":29,"character":11},"end":{"line":29,"character":11}},"severity":1,"code":"","source":"","message":"expression evaluated but not used","relatedInformation":[]},{"range":{"start":{"line":33,"character":7},"end":{"line":33,"character":7}},"severity":1,"code":"","source":"","message":"unexpected name `new_app`, expecting `(`","relatedInformation":[]},{"range":{"start":{"line":33,"character":22},"end":{"line":33,"character":22}},"severity":1,"code":"","source":"","message":"too many args","relatedInformation":[]},{"range":{"start":{"line":33,"character":4},"end":{"line":33,"character":4}},"severity":1,"code":"","source":"","message":"expression evaluated but not used","relatedInformation":[]},{"range":{"start":{"line":14,"character":5},"end":{"line":14,"character":5}},"severity":1,"code":"","source":"","message":"expected 1 arguments, but got 7","relatedInformation":[]},{"range":{"start":{"line":17,"character":34},"end":{"line":17,"character":34}},"severity":1,"code":"","source":"","message":"unexpected `or` block, the function `panic` does neither return an optional nor a result","relatedInformation":[]},{"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":2}},"severity":1,"code":"","source":"","message":"undefined ident: `index_file`","relatedInformation":[]},{"range":{"start":{"line":23,"character":1},"end":{"line":23,"character":1}},"severity":1,"code":"","source":"","message":"undefined ident: `index_file`","relatedInformation":[]},{"range":{"start":{"line":26,"character":1},"end":{"line":26,"character":1}},"severity":1,"code":"","source":"","message":"undefined ident: `index_file`","relatedInformation":[]},{"range":{"start":{"line":34,"character":13},"end":{"line":34,"character":13}},"severity":1,"code":"","source":"","message":"unknown type `App`","relatedInformation":[]},{"range":{"start":{"line":36,"character":5},"end":{"line":36,"character":5}},"severity":1,"code":"","source":"","message":"unknown method or field: `void.mount_static_folder_at`","relatedInformation":[]},{"range":{"start":{"line":37,"character":8},"end":{"line":37,"character":8}},"severity":1,"code":"","source":"","message":"unexpected argument, current function does not return anything","relatedInformation":[]},{"range":{"start":{"line":42,"character":12},"end":{"line":42,"character":12}},"severity":1,"code":"","source":"","message":"unknown function: new_app","relatedInformation":[]},{"range":{"start":{"line":43,"character":6},"end":{"line":43,"character":6}},"severity":1,"code":"","source":"","message":"could not infer generic type `T` in call to `vweb.run`","relatedInformation":[]},{"range":{"start":{"line":46,"character":16},"end":{"line":46,"character":16}},"severity":1,"code":"","source":"","message":"unknown type `App`","relatedInformation":[]},{"range":{"start":{"line":15,"character":18},"end":{"line":15,"character":18}},"severity":2,"code":"","source":"","message":"use e.g. `typeof(expr).name` or `sum_type_instance.type_name()` instead","relatedInformation":[]},{"range":{"start":{"line":12,"character":5},"end":{"line":12,"character":5}},"severity":2,"code":"","source":"","message":"unused variable: `html`","relatedInformation":[]}]}}
[Trace - 14:47:44] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:47:45] Received request 'textDocument/hover - (2041)'.
Params: {"jsonrpc":"2.0","id":2041,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":32}}}
[Trace - 14:47:45] Sending response 'textDocument/hover - (2041)' took 0ms
Result: {"jsonrpc":"2.0","id":2041,"result":null}
[Trace - 14:47:47] Received request 'textDocument/hover - (2042)'.
Params: {"jsonrpc":"2.0","id":2042,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":34}}}
[Trace - 14:47:47] Sending response 'textDocument/hover - (2042)' took 0ms
Result: {"jsonrpc":"2.0","id":2042,"result":null}
[Trace - 14:47:48] Received request 'textDocument/hover - (2043)'.
Params: {"jsonrpc":"2.0","id":2043,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":37}}}
[Trace - 14:47:48] Sending response 'textDocument/hover - (2043)' took 0ms
Result: {"jsonrpc":"2.0","id":2043,"result":null}
[Trace - 14:47:48] Received request 'textDocument/hover - (2044)'.
Params: {"jsonrpc":"2.0","id":2044,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":13,"character":33}}}
[Trace - 14:47:48] Sending response 'textDocument/hover - (2044)' took 0ms
Result: {"jsonrpc":"2.0","id":2044,"result":null}
[Trace - 14:47:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1160},"contentChanges":[{"range":{"start":{"line":13,"character":31},"end":{"line":13,"character":32}},"rangeLength":1,"text":""}]}}
[Trace - 14:47:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:49] Received request 'textDocument/formatting - (2045)'.
Params: {"jsonrpc":"2.0","id":2045,"method":"textDocument/formatting","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"options":{"tabSize":4,"insertSpaces":false}}}
[Trace - 14:47:49] Sending response 'textDocument/formatting - (2045)' took 19ms
Result: {"jsonrpc":"2.0","id":2045,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":49,"character":0}},"newText":"module main\n\nimport vweb\nimport os\n\npub fn ticket_front(qr string) string {\n\tslug := qr.all_after_last('_')\n\treturn $tmpl('templates/ticket_front.html')\n}\n\npub fn run_before() {\n\tqrs := ['test']\n\tmut html := ''\n\tos.rm('index.html') or { panic(err) }\n\tmut index_file := os.create('index.html') or { panic('Failed to create index.html file: $err') }\n\tprintln('debug:${typeof(index_file)}')\n\tprintln('debug: ${ticket_front('test')}')\n\tindex_file.write_string('<div>') or { panic('Failed to write <div> to index.html file: $err') }\n\tfor qr in qrs {\n\t\tindex_file.write_string(ticket_front(qr)) or {\n\t\t\tpanic('Failed to write qr: $qr to index.html file: $err')\n\t\t}\n\t}\n\tindex_file.write_string('</div>') or {\n\t\tpanic('Failed to write </div> to index.html file: $err')\n\t}\n\tindex_file.close()\n}\n\npub struct App {\n\tvweb.Context\n}\n\npub fn new_app() &App {\n\tmut app := &App{}\n\tstatic_folder := os.resource_abs_path('./app/static')\n\tapp.mount_static_folder_at(static_folder, '/static')\n\treturn app\n}\n\npub fn main() {\n\trun_before()\n\tmut app := new_app()\n\tvweb.run(app, 8000)\n}\n\npub fn (mut app App) index() vweb.Result {\n\treturn $vweb.html()\n}\n"}]}
[Trace - 14:47:49] Received request 'textDocument/foldingRange - (2046)'.
Params: {"jsonrpc":"2.0","id":2046,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:49] Sending response 'textDocument/foldingRange - (2046)' took 0ms
Result: {"jsonrpc":"2.0","id":2046,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:49] Received notification 'textDocument/didChange'.
Params: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","version":1161},"contentChanges":[{"range":{"start":{"line":13,"character":35},"end":{"line":13,"character":35}},"rangeLength":0,"text":" "},{"range":{"start":{"line":13,"character":25},"end":{"line":13,"character":25}},"rangeLength":0,"text":" "}]}}
[Trace - 14:47:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:49] Received notification 'textDocument/didSave'.
Params: {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:49] Sending notification 'textDocument/publishDiagnostics'.
Params: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","diagnostics":[]}}
[Trace - 14:47:49] Received request 'textDocument/foldingRange - (2047)'.
Params: {"jsonrpc":"2.0","id":2047,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:49] Sending response 'textDocument/foldingRange - (2047)' took 0ms
Result: {"jsonrpc":"2.0","id":2047,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"endLine":44,"endCharacter":1,"kind":"region"},{"startLine":46,"startCharacter":41,"endLine":48,"endCharacter":1,"kind":"region"}]}
[Trace - 14:47:49] Received request 'textDocument/codeLens - (2048)'.
Params: {"jsonrpc":"2.0","id":2048,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:49] Sending response 'textDocument/codeLens - (2048)' took 0ms
Result: {"jsonrpc":"2.0","id":2048,"result":null}
[Trace - 14:47:49] Received request 'textDocument/documentSymbol - (2049)'.
Params: {"jsonrpc":"2.0","id":2049,"method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:47:49] Sending response 'textDocument/documentSymbol - (2049)' took 1ms
Result: {"jsonrpc":"2.0","id":2049,"result":[{"name":"app.index","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":11,"character":15},"end":{"line":11,"character":20}}},"containerName":""},{"name":"app.ticket_front","kind":6,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":3,"character":14},"end":{"line":3,"character":26}}},"containerName":""},{"name":"new_app","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":33,"character":7},"end":{"line":33,"character":14}}},"containerName":""},{"name":"main","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":40,"character":7},"end":{"line":40,"character":11}}},"containerName":""},{"name":"ticket_front","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":5,"character":7},"end":{"line":5,"character":19}}},"containerName":""},{"name":"App","kind":23,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":29,"character":11},"end":{"line":29,"character":14}}},"containerName":""},{"name":"run_before","kind":12,"deprecated":false,"location":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","range":{"start":{"line":10,"character":7},"end":{"line":10,"character":17}}},"containerName":""}]}
[Trace - 14:47:49] Received notification 'workspace/didChangeWatchedFiles'.
Params: {"jsonrpc":"2.0","method":"workspace/didChangeWatchedFiles","params":{"changes":[{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v","type":2}]}}
[Trace - 14:47:56] Received request 'textDocument/hover - (2050)'.
Params: {"jsonrpc":"2.0","id":2050,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":16,"character":12}}}
[Trace - 14:47:56] Sending response 'textDocument/hover - (2050)' took 0ms
Result: {"jsonrpc":"2.0","id":2050,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":16,"character":19},"end":{"line":16,"character":31}}}}
[Trace - 14:47:56] Received request 'textDocument/hover - (2051)'.
Params: {"jsonrpc":"2.0","id":2051,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":17,"character":26}}}
[Trace - 14:47:56] Sending response 'textDocument/hover - (2051)' took 0ms
Result: {"jsonrpc":"2.0","id":2051,"result":null}
[Trace - 14:47:59] Received request 'textDocument/hover - (2052)'.
Params: {"jsonrpc":"2.0","id":2052,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":19,"character":6}}}
[Trace - 14:47:59] Sending response 'textDocument/hover - (2052)' took 0ms
Result: {"jsonrpc":"2.0","id":2052,"result":{"contents":{"language":"v","value":"mut index_file File"},"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}}}
[Trace - 14:47:59] Received request 'textDocument/hover - (2053)'.
Params: {"jsonrpc":"2.0","id":2053,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":19,"character":6}}}
[Trace - 14:47:59] Sending response 'textDocument/hover - (2053)' took 0ms
Result: {"jsonrpc":"2.0","id":2053,"result":{"contents":{"language":"v","value":"mut index_file File"},"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":12}}}}
[Trace - 14:48:00] Received request 'textDocument/hover - (2054)'.
Params: {"jsonrpc":"2.0","id":2054,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":15,"character":21}}}
[Trace - 14:48:00] Sending response 'textDocument/hover - (2054)' took 0ms
Result: {"jsonrpc":"2.0","id":2054,"result":{"contents":{"language":"v","value":"fn println(s string)"},"range":{"start":{"line":15,"character":18},"end":{"line":15,"character":24}}}}
[Trace - 14:48:01] Received request 'textDocument/codeLens - (2055)'.
Params: {"jsonrpc":"2.0","id":2055,"method":"textDocument/codeLens","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:48:01] Sending response 'textDocument/codeLens - (2055)' took 0ms
Result: {"jsonrpc":"2.0","id":2055,"result":null}
[Trace - 14:48:01] Received request 'textDocument/hover - (2056)'.
Params: {"jsonrpc":"2.0","id":2056,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"},"position":{"line":16,"character":37}}}
[Trace - 14:48:01] Sending response 'textDocument/hover - (2056)' took 0ms
Result: {"jsonrpc":"2.0","id":2056,"result":{"contents":{"language":"v","value":"pub fn ticket_front(qr string) string"},"range":{"start":{"line":16,"character":32},"end":{"line":16,"character":38}}}}
[Trace - 14:48:07] Received request 'textDocument/foldingRange - (2057)'.
Params: {"jsonrpc":"2.0","id":2057,"method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///Users/timurgordon/code/github/ourworld-tsc/www_ourworld_ictc/ticket.v"}}}
[Trace - 14:48:07] Sending response 'textDocument/foldingRange - (2057)' took 1ms
Result: {"jsonrpc":"2.0","id":2057,"result":[{"startLine":2,"startCharacter":0,"endLine":3,"endCharacter":9,"kind":"imports"},{"startLine":5,"startCharacter":38,"endLine":8,"endCharacter":1,"kind":"region"},{"startLine":10,"startCharacter":20,"endLine":27,"endCharacter":1,"kind":"region"},{"startLine":18,"startCharacter":15,"endLine":22,"endCharacter":2,"kind":"region"},{"startLine":19,"startCharacter":47,"endLine":21,"endCharacter":3,"kind":"region"},{"startLine":23,"startCharacter":38,"endLine":25,"endCharacter":2,"kind":"region"},{"startLine":29,"startCharacter":15,"endLine":31,"endCharacter":1,"kind":"region"},{"startLine":33,"startCharacter":22,"endLine":38,"endCharacter":1,"kind":"region"},{"startLine":34,"startCharacter":16,"endLine":34,"endCharacter":18,"kind":"region"},{"startLine":40,"startCharacter":14,"