don't print empty null substitutions
change generated var syntax
int and list parsers
add annonymous variable parser
run command while loading files