[[ "start", ["comment.shebang","#!/usr/bin/env rdmd"] ],[ "start", ["comment","// Computes average line length for standard input."] ],[ "start", ["keyword","import"], ["text"," "], ["variable.module","std.stdio"], ["punctuation.operator",";"] ],[ "start" ],[ "start", ["keyword.type","void"], ["text"," "], ["identifier","main"], ["paren.lparen","("], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["keyword.type","ulong"], ["text"," "], ["identifier","lines"], ["text"," "], ["keyword.operator","="], ["text"," "], ["constant.numeric","0"], ["punctuation.operator",";"] ],[ "start", ["text"," "], ["keyword.type","double"], ["text"," "], ["identifier","sumLength"], ["text"," "], ["keyword.operator","="], ["text"," "], ["constant.numeric","0"], ["punctuation.operator",";"] ],[ "start", ["text"," "], ["keyword.control","foreach"], ["text"," "], ["paren.lparen","("], ["identifier","line"], ["punctuation.operator",";"], ["text"," "], ["identifier","stdin"], ["punctuation.operator","."], ["identifier","byLine"], ["paren.lparen","("], ["paren.rparen","))"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["keyword.operator","++"], ["identifier","lines"], ["punctuation.operator",";"] ],[ "start", ["text"," "], ["identifier","sumLength"], ["text"," "], ["keyword.operator","+="], ["text"," "], ["identifier","line"], ["punctuation.operator","."], ["identifier","length"], ["punctuation.operator",";"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["identifier","writeln"], ["paren.lparen","("], ["string","\"Average line length: \""], ["punctuation.operator",","] ],[ "start", ["text"," "], ["identifier","lines"], ["text"," "], ["keyword.operator","?"], ["text"," "], ["identifier","sumLength"], ["text"," "], ["keyword.operator","/"], ["text"," "], ["identifier","lines"], ["text"," "], ["punctuation.operator",":"], ["text"," "], ["constant.numeric","0"], ["paren.rparen",")"], ["punctuation.operator",";"] ],[ "start", ["paren.rparen","}"] ]]