Split calling convention for scripts

scripts use (i8, ...) while built-ins use normal args