1Global: param = twice 2Global: VARNAME = VAR.$${param} 3Var_Parse: ${VARNAME} (eval) 4Global: VAR.${param} = initial-value 5Var_Parse: ${${VARNAME}::=assigned-value} (eval-defined) 6Var_Parse: ${VARNAME}::=assigned-value} (eval-defined) 7Evaluating modifier ${VAR.${param}::...} on value "initial-value" 8Modifier part: "assigned-value" 9Global: VAR.${param} = assigned-value 10Result of ${VAR.${param}::=assigned-value} is "" 11Var_Parse: ${${VARNAME}} != "assigned-value" (eval-defined) 12Var_Parse: ${VARNAME}} != "assigned-value" (eval-defined) 13Global: .MAKEFLAGS = -r -k -d v -d 14Global: .MAKEFLAGS = -r -k -d v -d 0 15mod-assign: first=1. 16mod-assign: last=3. 17mod-assign: appended=1 2 3. 181 192 203 21mod-assign: ran:3. 22mod-assign: global: 1, 3, 1 2 3, 3. 23mod-assign-nested: then1t1 24mod-assign-nested: else2e2 25mod-assign-nested: then3t3 26mod-assign-nested: else4e4 27make: Bad modifier ":" for variable "" 28mod-assign-empty: value} 29make: Bad modifier ":" for variable "" 30mod-assign-empty: overwritten} 31mod-assign-empty: VAR=overwritten 32make: Unknown modifier ":x" 33 34sysv:y 35make: Unfinished modifier for "ASSIGN" ('}' missing) 36 37ok=word 38make: " echo word; false " returned non-zero status 39err=previous 40exit status 0 41