[
    "\"+\"(a,b)",
    "\"1+1\"",
    "\"Hello world\"",
    "%e^x",
    "2pi r^2",
    "2pir^2",
    "2%e^x",
    "'diff(x,y)",
    "'int(x,y)",
    "(()x)",
    "((x))",
    "()x",
    "(+1)",
    "(-1)",
    "(-b+-sqrt(b^2))\/(2*a)",
    "(-x)*y",
    "(1+i)*x",
    "(1+i)+x",
    "(a,b,c)",
    "((a,b),c)",
    "(a,(b,c))",
    "{(a,b),(x,y)}",
    "(a-b)-c",
    "(x)",
    "(x*y)*z",
    "(x+2)(x+3)",
    "(x+2)3",
    "(x+2)y",
    "(x+y)+z",
    "(x+y)^z",
    "(x-y)+z",
    "(x\/y)\/z",
    "+-1",
    "+0.2",
    "+1",
    "+e",
    "+i",
    "+pi",
    "+x",
    "-(1\/512) + i(sqrt(3)\/512)",
    "-1",
    "-1234",
    "-0.2",
    "-10\/-1",
    "-3(x+1)",
    "-3+i",
    "-3x(1+x)",
    "-b(5-b)",
    "-e",
    "-i",
    "-pi",
    "-x",
    "-x(1+x)",
    "-x[3]",
    ".1",
    "-0.2433 + 0.1111",
    "-0.2433e23 + 0.1111e-45 * 0.23e12 / -0.11e-11",
    "-35.3 * 10^23",
    "0..1",
    "0.1..1.2",
    "0.1.1.2",
    "0.1. 1.2",
    "1",
    "1234",
    "1 x",
    "1+2i",
    "1+i",
    "1-x(1+x)",
    "1\/0",
    "1\/2",
    "1\/sin(+x)",
    "1<=x<y^2",
    "1<x<3",
    "1E+3",
    "1E3",
    "1 E 3",
    "23.2*x*10^5",
    "23.2 x 10^5",
    "23.2x10^5",
    "23.2x 10^5",
    "23.2 x10^5",
    "1E23*10^45",
    "9.81x10^2*m/s",
    "9.81x*10^2*m/s",
    "1x",
    "2*e",
    "2*i",
    "2*i^3",
    "2*pi",
    "2+3(x+1)",
    "2+log_x(1\/(x+b))*x^2",
    "2\/4",
    "2^y*x",
    "3(x+1)",
    "3-i",
    "3 5",
    "3.14 5",
    "3 5.2789",
    "3.14 5.2789",
    "33 578 32",
    "9 8 7.6",
    "9 8.5 7.6",
    "3b+5\/a(x)",
    "3beta_47",
    "3e-2",
    "3e2",
    "3E2",
    "7x(2+1)",
    "Bgcd(3,2)",
    "In(x)",
    "Sin(x)",
    "3.75*Btu",
    "X",
    "[\"a\"]",
    "[+1,+2]",
    "[-1,-2]",
    "[1 < x,y < 1 or y > 7]",
    "[1,+2]",
    "[1,-2]",
    "[1,2,3.4]",
    "[1,true,\"a\"]",
    "[1<x,1<y<3]",
    "[1<x,x<3]",
    "[1]",
    "[[1,2],[3,4]]",
    "[]",
    "[x, y, z ]",
    "a ** b",
    "a +++ b",
    "a --- b",
    "a(x)",
    "a++b",
    "a+-b",
    "a,b,c",
    "a-(b-c)",
    "a-+b",
    "a\/(a(x+1)+2)",
    "a\/b\/c",
    "a1",
    "a9b",
    "ab98cd",
    "aXy1",
    "a[1,2]",
    "a[2]",
    "a[n+1]",
    "a^-b",
    "a^b",
    "a_b",
    "abs(13)",
    "abs(x)",
    "alpha",
    "arcsin(x)",
    "asin(x)",
    "asinh(x)",
    "b(b+1)",
    "b\/a(x)",
    "beta",
    "beta_47",
    "bsin(t)",
    "ceiling(x)",
    "chi",
    "comb(x,y)",
    "cos(2x)(x+1)",
    "cos(x)",
    "cos^2(x)",
    "cosec(x)",
    "cosech(x)",
    "cosh(x)",
    "cot(x)",
    "coth(x)",
    "csc(6*x)^2*(7*sin(6*x)*cos(7*x)-6*cos(6*x)*sin(7*x))",
    "csc(x)",
    "delta",
    "diff(sin(x))",
    "diff(sin(x),x)",
    "diff(x,y)",
    "dosomething(x,y,z)",
    "e",
    "e*2",
    "e^x",
    "epsilon",
    "eta",
    "exp(x)",
    "f(x)",
    "f(x)(2)",
    "fact(13)",
    "false",
    "floor(x)",
    "gamma",
    "gcd(x,y)",
    "gcf(x,y)",
    "i",
    "i(1+i)",
    "i(4)",
    "i*2",
    "inf",
    "int(sin(x))",
    "int(x,y)",
    "iota",
    "j",
    "kappa",
    "lambda",
    "len(x)",
    "length(x)",
    "lg(10^3)",
    "lg(x)",
    "lg(x,a)",
    "limit(y,x,3)",
    "ln(x)",
    "ln*x",
    "log(2x)\/x+1\/2",
    "log(x)",
    "log10(x)",
    "log_10(x)",
    "log_2(a)",
    "log_a(b)*log_b(c)",
    "log_x(1\/(x+b))",
    "log_x:log_x(a)",
    "matrix([a,b],[c,d])",
    "mod(x,y)",
    "mu",
    "not x",
    "nu",
    "omega",
    "omicron",
    "p=?*s",
    "partialdiff(x,y,1)",
    "perm(x,y)",
    "phi",
    "pi",
    "pi",
    "pi*2",
    "plot(x^2,[x,-1,1])",
    "plot2d(x^2,[x,-1,1])",
    "product(cos(k*x),k,1,3)",
    "psi",
    "rho",
    "rho*z*V\/(4*pi*epsilon[0]*(R^2+z^2)^(3\/2))",
    "root(2,-3)",
    "root(x)",
    "root(x,3)",
    "sec(x)",
    "sech(x)",
    "set(x, y, z)",
    "sgn(x)",
    "sigma",
    "sign(x)",
    "sim(x)",
    "sin",
    "sin x",
    "sin(x)",
    "sin*2*x",
    "sin[2*x]",
    "sin^-1(x)",
    "sinh(x)",
    "sqr(x)",
    "sqrt(+x)",
    "sqrt(x)",
    "stackvector(a)",
    "sum(k^n,n,0,3)",
    "switch(x,a,y,b,c)",
    "tan(x)",
    "tanh(x)",
    "tau",
    "theta",
    "true",
    "upsilon",
    "x",
    "x",
    "x * y",
    "x + 1",
    "x + y",
    "x - y",
    "x \/ y",
    "x < y",
    "x <= y",
    "x = y",
    "x > y",
    "x >= y",
    "x ^ y",
    "x and",
    "x and y",
    "x and y",
    "x divides y",
    "x or y",
    "x or y",
    "x xor y",
    "x y",
    "x!",
    "x()",
    "x(2+1)",
    "x(sin(t)+1)",
    "x(t+1)",
    "x(x+1)",
    "x*(-y)",
    "x*(y*z)",
    "x*2^y",
    "x*divides*y",
    "x*i^3",
    "x*y*z",
    "x*y^z",
    "x+ 1",
    "x+(y+z)",
    "x+(y^z)",
    "x+1",
    "x+y+z",
    "x-(y+z)",
    "x\/(y+z)",
    "x\/(y\/z)",
    "x\/y\/z",
    "x1",
    "x<1 and x>1",
    "x=+-sqrt(2)",
    "x=1 or 2",
    "x=1 or 2 or 3",
    "x=1 or x=2",
    "x>1 or (x<1 and t<sin(x))",
    "x^(-(y+z))",
    "x^(-y)",
    "x^(y+z)",
    "x^(y+z)",
    "x^(y\/z)",
    "x^-1",
    "x^-y",
    "x^7\/7-2*x^6\/3-4*x^3\/3",
    "x^f(x)",
    "x^y",
    "x^y^z",
    "x_1",
    "Xy_12",
    "x_y",
    "x_y_z",
    "x_y_1",
    "x_12_z",
    "xy_zw",
    "xy_12",
    "M_2*x^2+M_1*x+M_0",
    "xi",
    "xsin(1)",
    "xy",
    "y^2-2*y-0.5",
    "y^2-2*y-8",
    "y^3-2*y^2-8*y",
    "y^3-2*y^2-8*y",
    "y^z * x",
    "ycos(2)",
    "zeta",
    "{1,2,3.4}",
    "{1}",
    "{x, y, z }",
    "{}",
    "|x|",
    "rand([\"+\",\"-\"])(x,y)",
    "rand([\"sin\",\"cos\",\"system\"])(x)",
    "1.2*m**2",
    "1.2*mˆ2",
    "/* Comment */x+1",
    "/* Comment **/x+1",
    "/** Comment */x+1",
    "/** Comment **/x+1",
    "/*@ Comment @*/x+1",
    "/* @assume x = 1; */\nx+1",
    "/* @ignore warn_scalar_matrix_mult; */\nx+1",
    "/* @function f(x) => x; */\nx+1",
    "/* Comment: -a<f(x)<a. */\nx^2",
    "\"A string that needs sanitising <script>bad stuff</script>.\""
]
