in preparation for using the same code for bocks
stop even compiling a fake main if a real exists (in builtin) previous version was still buggy: using builting methods types (especially locals) even comiled version had different
methods are still added, but this is a good step to removing the risc/cpu level from the methods