dotbotcompiler added functionality including empty arguments and literal strings