Compile block code

Hey guys I’m here to report the code for the jit compiler compile block or reporter im 50% sure this is the code for it??? if (inp instanceof RingMorph) {
inp = inp.children;
return new JSCompiler(this.process,this.scope).compileFunctionBody({
'expression': inp[0].children[0],
'inputs': inp[1].inputs().map(x => x.children[0].blockSpec),
'receiver': this.source.receiver
}, '');
}
if (inp instanceof MultiArgMorph) {
return 'new List([' + this.compileInputs(inp.inputs()) + '])';
}
if (inp instanceof ArgLabelMorph) {
return this.compileInput(inp.argMorph());
}
if (inp instanceof ArgMorph) {
// literal - evaluate inline
value = inp.evaluate();
type = this.process.reportTypeOf(value);
switch (type) {
case 'number':
case 'Boolean':
return '' + value;
case 'text':
// escape and enclose in double quotes
return '"' + this.escape(value) + '"';
case 'list':
return 'new List([' + this.compileInputs(value) + '])';
default:
if (value instanceof Array) {
return '["' + this.escape(value[0]) + '"]';
}
throw new Error(
'compiling does not yet support\n' +
'inputs of type\n' +
type
);
}
}
if (inp instanceof BlockMorph) {
return this.compileExpression(inp);
}
throw new Error(
'compiling does not yet support\n' +
'input slots of type\n' +
inp.constructor.name
);
};

You know you can add code blocks, right? Just click on the </> button or type

```javascript
Code
```

Also, there isn't a reason for this post to exist, because anyone can look at the source code.

Oh yeah but there is this new weird block or has been there once you enable jit compiler shift click on settings and it is weird