public static String toJson(Obj obj) { return toJsonSimple(obj).toString(); }
public static String toJson(Arr arr) { return toJsonSimple(arr).toString(); }
private static Object toJsonSimple(Val val) { if (val instanceof SVal) { return ((SVal) val).getVal(); } if (val instanceof Obj) { return toJsonSimple((Obj) val); } if (val instanceof Arr) { return toJsonSimple((Arr) val); } if (val.equals(NULL)) { return null; } return Prelude.unexhaustiveMatch(); }