public class FloatLit extends Lit {
  public FloatLit(int id) {
  }
  public static Object neg (Number child) {
    return new Float(- child.floatValue());
  }
  public static Object lt (Number a, Number b) {
    return new Boolean(a.floatValue() < b.floatValue());
  }
  public static Object le (Number a, Number b) {
    return new Boolean(a.floatValue() <= b.floatValue());
  }
  public static Object gt (Number a, Number b) {
    return new Boolean(a.floatValue() > b.floatValue());
  }
  public static Object ge (Number a, Number b) {
    return new Boolean(a.floatValue() >= b.floatValue());
  }
  public static Object add (Number a, Number b) {
    return new Float(a.floatValue() + b.floatValue());
  }
  public static Object sub (Number a, Number b) {
    return new Float(a.floatValue() - b.floatValue());
  }
  public static Object mul (Number a, Number b) {
    return new Float(a.floatValue() * b.floatValue());
  }
  public static Object rem (Number a, Number b) {
    return new Float(a.floatValue() % b.floatValue());
  }
  public static Object div (Number a, Number b) {
    return new Float(a.floatValue() / b.floatValue());
  }
}

