This was built to track decompiler and CFG progress.
function objFunctions()
{
lit#2 = " Hello, world!";
temp.str = lit#2;
lit#4 = "b";
lit#5 = "a";
temp.arr = {lit#5, lit#4};
lit#7 = 0;
lit#8 = 5;
builtin_fn_call#9 = temp.str.substring(lit#7, lit#8);
temp.substr = builtin_fn_call#9;
lit#11 = " ,";
builtin_fn_call#12 = temp.str.tokenize(lit#11);
temp.tokensOne = builtin_fn_call#12;
lit#14 = " ";
builtin_fn_call#15 = temp.str.tokenize(lit#14);
temp.tokensTwo = builtin_fn_call#15;
lit#17 = "Hello";
builtin_fn_call#18 = temp.str.starts(lit#17);
temp.starts = builtin_fn_call#18;
lit#20 = "world";
builtin_fn_call#21 = temp.str.pos(lit#20);
temp.pos = builtin_fn_call#21;
lit#23 = 0;
builtin_fn_call#24 = temp.str.charat(lit#23);
temp.charAt = builtin_fn_call#24;
builtin_fn_call#26 = temp.str.length();
temp.len = builtin_fn_call#26;
lit#28 = "world!";
builtin_fn_call#29 = temp.str.ends(lit#28);
temp.end = builtin_fn_call#29;
builtin_fn_call#31 = temp.str.link();
temp.link = builtin_fn_call#31;
builtin_fn_call#33 = temp.str.trim();
temp.trim = builtin_fn_call#33;
lit#35 = "l";
builtin_fn_call#36 = temp.str.positions(lit#35);
temp.positions = builtin_fn_call#36;
builtin_fn_call#38 = temp.arr.size();
temp.arrSize = builtin_fn_call#38;
lit#40 = "b";
builtin_fn_call#41 = temp.arr.index(lit#40);
temp.index = builtin_fn_call#41;
lit#42 = "c";
builtin_fn_call#43 = temp.arr.add(lit#42);
lit#44 = "c";
builtin_fn_call#45 = temp.arr.remove(lit#44);
lit#47 = 0;
temp.ret = lit#47;
lit#48 = 0;
return lit#48;
}
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Step 1 of 1