@JTranscCallSiteBody(target = "js", value = "new (#@)()") native public JsDynamic newInstance();
@JTranscCallSiteBody(target = "js", value = "(+(#@))") native public double toDouble();
@JTranscCallSiteBody(target = "js", value = "((#@)|0)") native public int toInt();
@JTranscCallSiteBody(target = "js", value = "#@[#0]") native public JsDynamic get(int index);
@JTranscCallSiteBody(target = "js", value = "N.box(#@)") native public Object box();
@JTranscCallSiteBody(target = "js", value = "(#0)") native public static JsDynamic as(Object obj);
@JTranscCallSiteBody(target = "js", value = "[]") native public static JsDynamic newEmptyArray();
@JTranscCallSiteBody(target = "js", value = "{}") native public static JsDynamic newEmptyObject();
@JTranscCallSiteBody(target = "js", value = "#0(#1)") static native private Object call(Object obj, @JTranscUnboxParam Object v);
@JTranscCallSiteBody(target = "js", value = "#@#.0()") native public JsDynamic call(@JTranscUnboxParam String methodName);
@JTranscCallSiteBody(target = "js", value = "_global#.0") native public static JsDynamic global(@JTranscLiteralParam String name);
@JTranscCallSiteBody(target = "js", value = "#0") native public static JsDynamic raw(@JTranscLiteralParam String js);
@JTranscCallSiteBody(target = "js", value = "global#.0") static native private Object global(@JTranscLiteralParam String name);
@JTranscCallSiteBody(target = "js", value = "#@#.0") native public JsDynamic get(@JTranscLiteralParam String name);
@JTranscCallSiteBody(target = "js", value = "#0#.1") static native private Object access(Object obj, @JTranscLiteralParam String name);
@JTranscCallSiteBody(target = "js", value = "(#@)[#0] = #1;") native public void set(int index, @JTranscUnboxParam Object value);
@JTranscCallSiteBody(target = "js", value = "new (#@)(#0)") native public JsDynamic newInstance(@JTranscUnboxParam Object p0);
@JTranscInvisible @JTranscCallSiteBody(target = "cpp", value = "#0") native static public Object o_raw(@JTranscLiteralParam String raw); }
@JTranscInvisible @JTranscCallSiteBody(target = "js", value = "#0") native static public Object o_raw(@JTranscLiteralParam String raw); }
@JTranscInvisible @JTranscCallSiteBody(target = "cpp", value = "#0") native static public int i_raw(@JTranscLiteralParam String raw);