(List (= scope= flags=0 words=[] bindings=[('esh', {[ComSub (Com {[LIT_CHARS readlink]} {[LIT_CHARS -f]} {[VarSub BALLS_LIB] [LIT_CHARS /../bin/esh]})]})]) (FunctionDef render::esh [] (List (= scope= flags=0 words=[] bindings=[('view', {[DQ [VarSub BALLS_VIEWS][LIT_CHARS /][VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('compiled', {[DQ [ComSub (Com {[LIT_CHARS esh] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS compile]} {[DQ [VarSub view]]})]]})]) (Subshell (Com {[LIT_CHARS .]} {[DQ [VarSub compiled]]}) ) ) ) (FunctionDef esh::compile [] (List (= scope= flags=0 words=[] bindings=[('view', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('compiled_fname', {[DQ [VarSub view][LIT_CHARS .o]]})]) (If (AndOr OP_OR_IF (DBracket {B! {B1 UNARY_FILE_f {[DQ [VarSub compiled_fname]]}}}) (DBracket {B2 BINARY_FILE_NT {[DQ [VarSub view]]} {[DQ [VarSub compiled_fname]]}}) ) (Com {[VarSub esh]} {[DQ [VarSub view]]} < (FilenameRedirectNode filename={[DQ [VarSub compiled_fname]]} "> 1), > ) ) (Com {[LIT_CHARS echo]} {[DQ [VarSub compiled_fname]]}) ) ) )