A Single Register Self
IU Relief
Skip Navigation
1#: A Text Register Introduction to Computability Theory

red horizontal line
red horizontal line
red horizontal line
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
Comments: lsm at cs dot indiana.edu
Copyright 2012, The Trustees of Indiana University
Copyright Complaints