Variables that are not found will now be set to a blank variables instead of using the literal string; commands that are not found will now be set to a blank commands instead of using the literal string; target variables are now supported; target and global variables now support the linux/windows attribute; fixed a bug where local variables were not overwriting global variables when both were present