def make_script():
<EOL>easy = [<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>]<EOL>medium = [<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>]<EOL>hard = [<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>]<EOL>text =<EOL><INDENT>__future__ import print_function<EOL><DEDENT>rt gvar as gv<EOL>rt numpy as np<EOL>rt lsqfit<EOL>= np.log<EOL>= np.exp<EOL>an = np.arctan<EOL>= np.cos<EOL>= np.sin<EOL><INDENT>np.pi<EOL><DEDENT>if USE_2ND_STARTING_VALUE:<EOL><INDENT>text += '<STR_LIT>'<EOL><DEDENT>else:<EOL><INDENT>text += '<STR_LIT>'<EOL><DEDENT>text += '<STR_LIT>'<EOL>text += '<STR_LIT>'<EOL>for n in easy:<EOL><INDENT>text += '<STR_LIT:U+0020>' + n + '<STR_LIT>'<EOL><DEDENT>text += '<STR_LIT>'<EOL>for n in medium:<EOL><INDENT>text += '<STR_LIT:U+0020>' + n + '<STR_LIT>'<EOL><DEDENT>text += '<STR_LIT>'<EOL>for n in hard:<EOL><INDENT>text += '<STR_LIT:U+0020>' + n + '<STR_LIT>'<EOL><DEDENT>for n in easy:<EOL><INDENT>text += '<STR_LIT:\n>'<EOL>text += make_fcn(n + '<STR_LIT>')<EOL><DEDENT>for n in medium:<EOL><INDENT>text += '<STR_LIT:\n>'<EOL>text += make_fcn(n + '<STR_LIT>')<EOL><DEDENT>for n in hard:<EOL><INDENT>text += '<STR_LIT:\n>'<EOL>text += make_fcn(n + '<STR_LIT>')<EOL><DEDENT>text +=<EOL>_name__ == '<STR_LIT:__main__>':<EOL>main()<EOL>return text<EOL>
Return the full testing script, with all the tests.