MPL Bytecode Compiler Code
Micro Programming Language - A Portable Language for Micro Computers
Status: Beta
Brought to you by:
buzzphp
/* EMIRP PRIMES - MPL VERSION HTTPS://ROSETTACODE.ORG/WIKI/EMIRP_PRIMES#C */ ##LIBHDR IS.PRIME(N;P) [ ==(N\2) || ==(N\3) ? =0; P=1; *P<N @ ==(N\P+=4) || ==(N\P+=2) ? =0; 1 ] REVERSE(N;R) [ R=0; N @ [ R=R*10+N\10; N/=10 ]; R ] IS.EMIRP(N;R) [ R = REVERSE(N); R<>N && IS.PRIME(N) && IS.PRIME(R) ] .(;X,C) [ X=11; C=0; C<20 @ [ IS.EMIRP(X) ? [ WRITEF(" %N",X); ++C]; X+=2 ]; NEWLINE(); X=7701; X<8000 @ [ IS.EMIRP(X) ? WRITEF(" %N",X); X+=2 ]; NEWLINE(); 0 ]