\( \) (#[0-9]*)|(#<[a-zA-Z0-9_]*>) sin cos tan asin acos atan exp ln sqrt fup fix abs or|xor|and mod gt|lt|ge|le|eq|ne (([-/|\=\+\*])|(\])|(\[)) ^[n|N][0-9]{1,5} [g|G][0]*(([0-5])|(1[07-9])|(2[018])|(3[03])|(38.2)|(4[0-39])|(5[3-9])|(6[14])|(61.1)|(76)|(8[0-9])|(9[0-489])|(92.[1-3])) [m|M][0]*(([0-9])|(5[0-3])|(30)|(60)|(1[0-9][1-9])|(1[1-9]0)) [x|X|y|Y|z|Z|a|A|b|B|c|C|u|U|v|V|w|W|i|I|j|J|k|K|r|R][+|-]?[0-9]*[\.0-9]* sub endsub while endwhile if else endif do call break continue return