(List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "# This file was autogenerated in base/version_git.sh"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "immutable GitVersionInfo"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " commit::AbstractString"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " commit_short::AbstractString"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " branch::AbstractString"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " build_number::Int"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " date_string::AbstractString"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " tagged_commit::Bool"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " fork_master_distance::Int"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " fork_master_timestamp::Float64"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS end]]}) (Com {[LIT_CHARS echo]} {[DQ ]}) (Com {[LIT_CHARS cd]} {[VarSub 1]}) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub #]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS 2]]} {[LIT_CHARS -a]} {[DQ [VarSub 2]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS NO_GIT]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "# Default output if git is not available."]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "const GIT_VERSION_INFO = GitVersionInfo("][\ LIT_ESCAPED_CHAR "\\\""][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " ,"][\ LIT_ESCAPED_CHAR "\\\""][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " ,"][\ LIT_ESCAPED_CHAR "\\\""][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " ,0 ,"][\ LIT_ESCAPED_CHAR "\\\""][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " ,true ,0 ,0.)"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) ) (= scope= flags=0 words=[] bindings=[('origin', {[ComSub (Pipeline (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS git]} {[LIT_CHARS config]} {[LIT_CHARS -l]}) (Com {[LIT_CHARS grep]} {[SQ ]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) )]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub origin]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('origin', {[DQ [LIT_CHARS origin/]]})]) ) (= scope= flags=0 words=[] bindings=[('git_time', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS log]} {[LIT_CHARS -1]} {[LIT_CHARS --pretty] [LIT_OTHER "="] [LIT_CHARS format] [LIT_OTHER ":"] [LIT_OTHER "%"] [LIT_CHARS ct]})]})]) (= scope= flags=0 words=[] bindings=[('commit', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS HEAD]})]})]) (= scope= flags=0 words=[] bindings=[('commit_short', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --short]} {[LIT_CHARS HEAD]})]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS status]} {[LIT_CHARS --porcelain]})]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('commit_short', {[DQ [VarSub commit_short]] [LIT_OTHER "*"]})]) ) (= scope= flags=0 words=[] bindings=[('branch', {[ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS branch]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('topdir', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --show-toplevel]})]})]) (= scope= flags=0 words=[] bindings=[('verchanged', {[ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS blame]} {[LIT_CHARS -L]} {[LIT_COMMA ","] [LIT_CHARS 1]} {[LIT_CHARS -sl]} {[LIT_CHARS --]} {[DQ [VarSub topdir][LIT_CHARS /VERSION]]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -f]} {[LIT_CHARS 1]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS " "]]}) )]})]) (If (Com {[LIT_OTHER "["]} {[VarSub verchanged]} {[LIT_OTHER "="]} {[LIT_CHARS 0000000000000000000000000000000000000000]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('build_number', {[LIT_CHARS 0]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('build_number', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-list]} {[LIT_CHARS --count]} {[LIT_CHARS HEAD]} {[DQ [LIT_CHARS "^"][VarSub verchanged]]})]})]) ) (= scope= flags=0 words=[] bindings=[('date_string', {[VarSub git_time]})]) (Case to_match={[ComSub (Com {[LIT_CHARS uname]})]}, pat_word_list=[[{[LIT_CHARS Darwin]}, {[LIT_CHARS FreeBSD]}], [{[LIT_CHARS MINGW] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('date_string', {[DQ [ComSub (Com {[LIT_CHARS /bin/date]} {[LIT_CHARS -jr]} {[VarSub git_time]} {[LIT_CHARS -u]} {[SQ ]})]]})]) (List (= scope= flags=0 words=[] bindings=[('git_time', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS log]} {[LIT_CHARS -1]} {[LIT_CHARS --pretty] [LIT_OTHER "="] [LIT_CHARS format] [LIT_OTHER ":"] [LIT_OTHER "%"] [LIT_CHARS ci]})]})]) (= scope= flags=0 words=[] bindings=[('date_string', {[DQ [ComSub (Com {[LIT_CHARS /bin/date]} {[LIT_CHARS --date] [LIT_OTHER "="] [DQ [VarSub git_time]]} {[LIT_CHARS -u]} {[SQ ]})]]})]) ) (= scope= flags=0 words=[] bindings=[('date_string', {[DQ [ComSub (Com {[LIT_CHARS /bin/date]} {[LIT_CHARS --date] [LIT_OTHER "="] [DQ [LIT_CHARS "@"][VarSub git_time]]} {[LIT_CHARS -u]} {[SQ ]})]]})]) ) (If (Com {[LIT_OTHER "["]} {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS git]} {[LIT_CHARS describe]} {[LIT_CHARS --tags]} {[LIT_CHARS --exact-match]})]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('tagged_commit', {[DQ [LIT_CHARS true]]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('tagged_commit', {[DQ [LIT_CHARS false]]})]) ) (= scope= flags=0 words=[] bindings=[('fork_master_distance', {[ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS rev-list]} {[LIT_CHARS HEAD]} {[LIT_OTHER "^"] [DQ [ComSub (Com {[LIT_CHARS echo]} {[VarSub origin]})][LIT_CHARS master]]}) (Com {[LIT_CHARS wc]} {[LIT_CHARS -l]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('fork_master_timestamp', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS show]} {[LIT_CHARS -s]} {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS merge-base]} {[LIT_CHARS HEAD]} {[ComSub (Com {[LIT_CHARS echo]} {[VarSub origin]})] [LIT_CHARS master]})]} {[LIT_CHARS --format] [LIT_OTHER "="] [LIT_CHARS format] [LIT_OTHER ":"] [DQ [LIT_CHARS "%ct"]]})]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub build_number]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('build_number', {[DQ [LIT_CHARS -1]]})]) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub fork_master_distance]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('fork_master_distance', {[DQ [LIT_CHARS -1]]})]) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub fork_master_timestamp]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('fork_master_timestamp', {[DQ [LIT_CHARS 0]]})]) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "const GIT_VERSION_INFO = GitVersionInfo("]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\\""][VarSub commit][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS ","]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\\""][VarSub commit_short][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS ","]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\\""][VarSub branch][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS ","]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub build_number][LIT_CHARS ","]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\\""][VarSub date_string][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS ","]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub tagged_commit][LIT_CHARS ","]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub fork_master_distance][LIT_CHARS ","]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub fork_master_timestamp][LIT_CHARS .]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS ")"]]}) )