aboutsummaryrefslogtreecommitdiff
path: root/examples/quine.zc
blob: 58a5351eb04a3c75608129e7751b879781f2e110 (plain) (blame)
1
2
3
4
namespace;
include rt;

let s="let s=#;void main(){let i=0;while(s[i]){if(s[i]==35){put_c(34);put_s(s);put_c(34);}else put_c(s[i]);i++;}put_c(10);return;}";void main(){let i=0;while(s[i]){if(s[i]==35){rt.put_c(34);rt.put_s(s);rt.put_c(34);}else rt.put_c(s[i]);i++;}rt.put_c(10);return;}