![]() |
|
|
A program that prints itself and uses only
one register
Welcome
This note gives a version of self with just one register. The single register diag
As with our earlier work, we first write a program that computes diag. But this time, we want to use only one register instead of three. So we need some tricks. The main one is to code three registers into one, as we did in the work on the universal program. A second trick is to note that we do not have to write a "full" diag program to get self. We can get by with program that computes the diag of programs that themselves only use R1. The point is that a program which only uses R1 cannot have 11#1 anywhere inside. So this makes some of the internal coding shorter than it would otherwise be.
1# 1# 1## 1# 1##### 1# 11111### 1##### 1# 1111111111### 11111### 1#####
1# 1111111111### 1111111111 111### 1##### 1# 1111111111 11111111111
11111111111 11### 1111111111 11111111111 11111111### 1##### 1# 1111111111
11111111111 11111111111 11### 1111111111 11111111111 11111111111 11111###
1##### 1# 1111111111 1111### 1111111111 1111111### 1##### 1# 111111###
1### 1##### 1# 1111111111 11111111111 11111111111 11111111111
11111111111### 1111111111 11111111111 11111111111 11111111111 11111111###
1##### 1# 1111111111 11111111111 11111111111 11111111111 11111111###
1111111111 11111111111 11111111111 11111111111 11111111111 1111### 1#####
1# 1111111111 11111111111 1### 1111111111 11111111111 11111111### 1#####
1# 1111111111 11111111111 11111111111 1### 1111111111 11111111111
11111111111 11### 1##### 1# 1111111111 11111111111 11111111111 11111111111
11111111111 11111111111 11111### 1111111111 11111111111 11111111111
11111111111 11111111111 11111111111 11### 1##### 1# 1111111111 11111111111
11111111111 11111111111 11111111111 1111### 1111111111 11111111111
11111111111 11111111111 11111111111 1### 1##### 1# 1111111111 11111111111
11111111111 111111### 1111111111 11111111111 11111111111 111### 1##### 1#
1111111111 11111111111 11111111111 1111111111### 1111111111 11111111111
11111111111 1111111### 1# 1##### 1# 111### 1# 111### 1# 1111111#### 1#
1##### 1# 111### 1# 1111### 1# 1### 1111111111 11111111111 11111111111
11111111111 11111111111 11111111111 11111111111 11111111111 11111111111
1111111### 1# 1##### 1# 111### 1# 1111111111 11111111111 111111### 1#
1111111111 1111111### 1# 1##### 1# 111### 1# 1111111111 11111111111
11111111111 11111111111### 1# 1111111111 11111111111 1111### 1# 1##### 1#
111### 1# 1111111111 11111111111 11111111111 11111111111### 1# 1111111111
11111111111 1111### 1# 1##### 1# 111### 1# 1111111111 11111111111
11111111111 11111111111 11111111### 1# 1111111111 11111111111 11111111111
111111111### 1# 1##### 1# 111### 1# 1111111111 11111111111 11111111111
11111111111 11111111111 11111### 1# 1111111111 11111111111 11111111111
11111111111 111111### 1# 1##### 1# 111### 1## 1111111111 11111111111
11111111111 11111111111 11111111111 111#### 1## 1111111111 11111111111
11111111111 11111111111 11111111111 111#### 1# 1##### 1# 111### 1##
1111111111 11111111111 11111111111 11111#### 1## 1111111111 11111111111
11111111111 11111111111 1111#### 1# 1##### 1# 111### 1## 1111111111
11111111111 11111111111 11111111111 11111111111 1111111#### 1## 1111111111
11111111111 11111111111 11111111111 11111111111 1111111111#### 1# 1#####
1# 111### 1## 1111111111 11111111111 11111111111 11111#### 1## 1111111111
11111111111 11111111111 11111111111 1111#### 1# 1##### 1# 111### 1##
1111111111 11111111111#### 1## 1111111111 11111111111 11111111111
1111111#### 1# 1##### 1# 111### 1## 1111111111 11111111111#### 1##
1111111111 11111111111 11111111111 1111111#### 1# 1##### 1# 111### 1##
1111111111 111#### 1## 1111111111 11111111111 11#### 1# 1##### 1# 111###
1## 11111#### 1## 1111111111 11111#### 1## 1## 1## 1## 1## 1## 1##### 1#
111111### 1##### 1# 1# 1### 1111111111 11111111111 11111111111 11111111111
11111111111 11111111111 11111111111 11111111111 11111111111 11111111111
11111111111 1111111### 1##### 1# 11### 1111111111 11111111111 11111111111
11111111111 11111111111 1111111### 1##### 1# 11### 111111111### 1# 1#####
1# 111### 1## 111111111#### 1# 1111111111 1#### 1##### 1# 1# 1## 1##
1##### 1# 11### 111111111### 1# 1##### 1# 111### 1## 111111111#### 1#
1111111111 1#### 1##### 1# 1# 1# 1# 1# 1## 1## 1## 1##### 1# 1111###
1111111111 1### 1# 11111#### 1# 1##### 1# 111### 1## 1111111111 1#### 1#
1111111111 111#### 1##### 1# 1# 1# 1# 1## 1## 1111111111 11111111111
11111111111 11111111111 11111111111 11111111111 111111#### 1##### 1# 11###
111111111### 1# 1##### 1# 111### 1## 111111111#### 1# 1111111111 1####
1##### 1# 1# 1## 1## 1##### 1# 11### 111111111### 1# 1##### 1# 111### 1##
111111111#### 1# 1111111111 1#### 1##### 1# 1# 1# 1# 1# 1## 1# 1## 1## 1##
1##### 1# 1111### 1111111111 1### 1# 11111#### 1# 1##### 1# 111### 1##
1111111111 1#### 1# 1111111111 111#### 1##### 1# 1# 1# 1## 1## 1##
1111111111 11111111111 11111111111 11111111111 11111111111 11111111111
11111111111 11111111111 11111111111 11111111111 11111111111 11111111111
11#### 1## 1## 1##### 1# 11### 11111111### 1##### 1# 111### 1##
11111111#### 1# 1111111111#### 1##### 1# 1# 1### 1##### 1# 11###
11111111### 1##### 1# 111### 1## 11111111#### 1# 1111111111#### 1##### 1#
1# 1### 1##### 1# 11### 11111111### 1##### 1# 111### 1## 11111111#### 1#
1111111111#### 1##### 1# 1# 1###
The single register self
We apply the single register diag to itself. 1# 1## 1# 1## 1# 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1# 1## 1# 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1# 1## 1# 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1# 1## 1# 1## 1# 1## 1## 1# 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1# 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1## 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1# 1# 1## 1## 1## 1# 1## 1## 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1# 1# 1# 1# 1# 1# 1# 1# 1# 1# 1## 1## 1## 1## 1# 1## 1## 1## 1## 1## 1# 1## 1# 1## 1# 1## 1## 1## 1# 1# 1## 1# 1##### 1# 11111### 1##### 1# 1111111111### 11111### 1##### 1# 1111111111### 1111111111 111### 1##### 1# 1111111111 11111111111 11111111111 11### 1111111111 11111111111 11111111### 1##### 1# 1111111111 11111111111 11111111111 11### 1111111111 11111111111 11111111111 11111### 1##### 1# 1111111111 1111### 1111111111 1111111### 1##### 1# 111111### 1### 1##### 1# 1111111111 11111111111 11111111111 11111111111 11111111111### 1111111111 11111111111 11111111111 11111111111 11111111### 1##### 1# 1111111111 11111111111 11111111111 11111111111 11111111### 1111111111 11111111111 11111111111 11111111111 11111111111 1111### 1##### 1# 1111111111 11111111111 1### 1111111111 11111111111 11111111### 1##### 1# 1111111111 11111111111 11111111111 1### 1111111111 11111111111 11111111111 11### 1##### 1# 1111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111### 1111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11### 1##### 1# 1111111111 11111111111 11111111111 11111111111 11111111111 1111### 1111111111 11111111111 11111111111 11111111111 11111111111 1### 1##### 1# 1111111111 11111111111 11111111111 111111### 1111111111 11111111111 11111111111 111### 1##### 1# 1111111111 11111111111 11111111111 1111111111### 1111111111 11111111111 11111111111 1111111### 1# 1##### 1# 111### 1# 111### 1# 1111111#### 1# 1##### 1# 111### 1# 1111### 1# 1### 1111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 1111111### 1# 1##### 1# 111### 1# 1111111111 11111111111 111111### 1# 1111111111 1111111### 1# 1##### 1# 111### 1# 1111111111 11111111111 11111111111 11111111111### 1# 1111111111 11111111111 1111### 1# 1##### 1# 111### 1# 1111111111 11111111111 11111111111 11111111111### 1# 1111111111 11111111111 1111### 1# 1##### 1# 111### 1# 1111111111 11111111111 11111111111 11111111111 11111111### 1# 1111111111 11111111111 11111111111 111111111### 1# 1##### 1# 111### 1# 1111111111 11111111111 11111111111 11111111111 11111111111 11111### 1# 1111111111 11111111111 11111111111 11111111111 111111### 1# 1##### 1# 111### 1## 1111111111 11111111111 11111111111 11111111111 11111111111 111#### 1## 1111111111 11111111111 11111111111 11111111111 11111111111 111#### 1# 1##### 1# 111### 1## 1111111111 11111111111 11111111111 11111#### 1## 1111111111 11111111111 11111111111 11111111111 1111#### 1# 1##### 1# 111### 1## 1111111111 11111111111 11111111111 11111111111 11111111111 1111111#### 1## 1111111111 11111111111 11111111111 11111111111 11111111111 1111111111#### 1# 1##### 1# 111### 1## 1111111111 11111111111 11111111111 11111#### 1## 1111111111 11111111111 11111111111 11111111111 1111#### 1# 1##### 1# 111### 1## 1111111111 11111111111#### 1## 1111111111 11111111111 11111111111 1111111#### 1# 1##### 1# 111### 1## 1111111111 11111111111#### 1## 1111111111 11111111111 11111111111 1111111#### 1# 1##### 1# 111### 1## 1111111111 111#### 1## 1111111111 11111111111 11#### 1# 1##### 1# 111### 1## 11111#### 1## 1111111111 11111#### 1## 1## 1## 1## 1## 1## 1##### 1# 111111### 1##### 1# 1# 1### 1111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 1111111### 1##### 1# 11### 1111111111 11111111111 11111111111 11111111111 11111111111 1111111### 1##### 1# 11### 111111111### 1# 1##### 1# 111### 1## 111111111#### 1# 1111111111 1#### 1##### 1# 1# 1## 1## 1##### 1# 11### 111111111### 1# 1##### 1# 111### 1## 111111111#### 1# 1111111111 1#### 1##### 1# 1# 1# 1# 1# 1## 1## 1## 1##### 1# 1111### 1111111111 1### 1# 11111#### 1# 1##### 1# 111### 1## 1111111111 1#### 1# 1111111111 111#### 1##### 1# 1# 1# 1# 1## 1## 1111111111 11111111111 11111111111 11111111111 11111111111 11111111111 111111#### 1##### 1# 11### 111111111### 1# 1##### 1# 111### 1## 111111111#### 1# 1111111111 1#### 1##### 1# 1# 1## 1## 1##### 1# 11### 111111111### 1# 1##### 1# 111### 1## 111111111#### 1# 1111111111 1#### 1##### 1# 1# 1# 1# 1# 1## 1# 1## 1## 1## 1##### 1# 1111### 1111111111 1### 1# 11111#### 1# 1##### 1# 111### 1## 1111111111 1#### 1# 1111111111 111#### 1##### 1# 1# 1# 1## 1## 1## 1111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11#### 1## 1## 1##### 1# 11### 11111111### 1##### 1# 111### 1## 11111111#### 1# 1111111111#### 1##### 1# 1# 1### 1##### 1# 11### 11111111### 1##### 1# 111### 1## 11111111#### 1# 1111111111#### 1##### 1# 1# 1### 1##### 1# 11### 11111111### 1##### 1# 111### 1## 11111111#### 1# 1111111111#### 1##### 1# 1# 1###
This program only uses one register and outputs
itself in 222,666,810 steps.
| |||||||
Last updated:
16 April 2008
|