1Var_Parse: ${UNDEF1} (eval-defined) 2Global: .ALLTARGETS = all 3Global: .ALLTARGETS = all ${DEF2} 4Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b 5Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 6Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 1-${INDIRECT_1}-1 7Global: INDIRECT_1 = 2-$${INDIRECT_2}-2 8Global: INDIRECT_2 = 3-$${INDIRECT_3}-3 9Global: INDIRECT_3 = indirect 10Global: UNDEF1 = undef1 11Global: DEF2 = def2 12Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 1-${INDIRECT_1}-1 $$) 13Var_Parse: ${:U\$)}: (eval-defined) 14Evaluating modifier ${:U...} on value "" (eval-defined, undefined) 15Result of ${:U\$)} is "$)" (eval-defined, defined) 16Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 1-${INDIRECT_1}-1 $$) undef1 17Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 1-${INDIRECT_1}-1 $$) undef1 def2 18Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 1-${INDIRECT_1}-1 $$) undef1 def2 a-def2-b 19Var_Parse: $INDIRECT_2-2-1 $): (parse) 20Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 1-${INDIRECT_1}-1 $$) undef1 def2 a-def2-b 1-2-$INDIRECT_2-2-1 21Var_Parse: $): (parse) 22Global: .ALLTARGETS = all ${DEF2} a-${DEF2}-b ${UNDEF3} 1-${INDIRECT_1}-1 $$) undef1 def2 a-def2-b 1-2-$INDIRECT_2-2-1 $) 23Global: .MAKEFLAGS = -r -k -d v -d 24Global: .MAKEFLAGS = -r -k -d v -d 0 25make: Malformed expression at "$)" 26def2 27a-def2-b 281-2-NDIRECT_2-2-1 29) 30exit status 0 31