public void drawArea(Graphics g, String func) {
		// String[] token=Main.createTokens(func);
		// token=Main.convert(token,token.length);
		Color p = Color.GREEN;
		Color n = Color.YELLOW;
		if (l > h) {
			double temp = l;
			l = h;
			h = temp;

			Color tmp = p;
			p = n;
			n = tmp;
		}
		double pv = (((x_scale)) / UNIT);
		int x = (I + (int) (l / pv));
		int y = (I + (int) (h / pv));

		System.out.println(x + " " + y);
		for (int i = x; i < y; i += 3) {
			try {
				int z = (int) ((Main.value(token, (i - I) * pv, 0)) / (((y_scale)) / UNIT));

				if (z > (y_scale / 20.0)) {
					g.setColor(p);
					if (i == x || (i + 3) >= y) {
						g.setColor(Color.BLACK);
						g.drawLine(i + 1, J - z, i + 1, J);
						g.drawLine(i, J - z, i, J);
					} else
						g.drawLine(i + 1, J + 2 - z, i + 1, J - 2);
				} else if (z < (y_scale / -20.0)) {

					g.setColor(n);
					if (i == x || (i + 3) >= y) {
						g.setColor(Color.BLACK);
						g.drawLine(i, J - z, i, J);
						g.drawLine(i + 1, J - z, i + 1, J);
					} else
						g.drawLine(i + 1, J - 2 - z, i + 1, J + 2);
				}
			} catch (Exception e) {
			}
		}
	}