temp <- <primitive 110 16 >
<primitive 112 temp 1		" printAt: " \
	#( #[ 33 10 20 114 16 225 3 14 35 34 129 0 242 34 34 \
 10 49 81 192 11 50 243 179 242 245] \
	#( #printAt:  ) ) >

<primitive 112 temp 2		" rows " \
	#( #[ 16 163 243 245] \
	#(  ) ) >

<primitive 112 temp 3		" row:put: " \
	#( #[ 33 16 163 204 247 15 16 163 33 199 247 9 16 48 129 \
 1 241 96 242 249 15 242 16 33 34 208 242 245] \
	#( '' #grow:  ) ) >

<primitive 112 temp 4		" row: " \
	#( #[ 16 33 224 2 48 243 213 243 245] \
	#( ''  ) ) >

<primitive 112 temp 5		" rotated " \
	#( #[ 32 128 0 114 65 160 113 81 32 128 2 178 225 4 36 \
 5 58 34 176 115 81 34 178 225 5 17 35 34 37 193 \
 81 192 16 37 177 36 224 2 51 243 213 208 243 179 242 \
 33 36 35 130 4 243 179 242 33 243 245] \
	#( #rows #Form #columns $  #row:put:  ) ) >

<primitive 112 temp 6		" reversed " \
	#( #[ 32 128 0 114 65 160 113 81 32 128 2 178 225 4 23 \
 16 36 177 115 35 5 58 34 35 163 193 176 11 17 115 \
 33 36 35 128 3 130 4 243 179 242 33 243 245] \
	#( #columns #Form #rows #reversed #row:put:  ) ) >

<primitive 112 temp 7		" placeForm:at: " \
	#( #[ 34 10 49 115 34 10 50 81 193 117 33 225 7 44 32 \
 35 129 0 116 39 163 118 36 37 38 192 129 1 116 81 \
 38 178 225 8 9 36 37 40 192 39 40 177 208 243 179 \
 242 32 35 36 130 2 242 35 81 192 241 115 243 179 242 \
 245] \
	#( #row: #padTo: #row:put:  ) ) >

<primitive 112 temp 8		" overLayForm:at: " \
	#( #[ 34 10 49 115 34 10 50 81 193 117 33 225 7 51 32 \
 35 129 0 116 39 163 118 36 37 38 192 129 1 116 81 \
 38 178 225 8 16 39 40 177 50 202 247 8 36 37 40 \
 192 39 40 177 208 243 179 242 32 35 36 130 3 242 35 \
 81 192 241 115 243 179 242 245] \
	#( #row: #padTo: $  #row:put:  ) ) >

<primitive 112 temp 9		" next " \
	#( #[ 16 167 243 245] \
	#(  ) ) >

<primitive 112 temp 10		" first " \
	#( #[ 16 166 243 245] \
	#(  ) ) >

<primitive 112 temp 11		" extent " \
	#( #[ 32 128 0 32 128 1 129 2 243 245] \
	#( #rows #columns #@  ) ) >

<primitive 112 temp 12		" eraseAt: " \
	#( #[ 33 10 20 114 16 225 3 18 5 58 35 163 176 34 129 \
 0 242 34 34 10 49 81 192 11 50 243 179 242 245] \
	#( #printAt:  ) ) >

<primitive 112 temp 13		" display " \
	#( #[ 94 128 0 242 32 81 81 129 1 129 2 242 51 5 20 \
 80 129 1 129 2 242 245] \
	#( #clearScreen #@ #printAt: '  '  ) ) >

<primitive 112 temp 14		" columns " \
	#( #[ 16 80 226 1 6 33 34 163 12 16 243 215 243 245] \
	#(  ) ) >

<primitive 112 temp 15		" clipFrom:to: " \
	#( #[ 33 10 50 81 193 118 33 10 49 81 193 119 34 10 50 \
 38 193 117 64 160 115 33 10 49 34 10 49 178 225 9 \
 39 5 58 37 176 116 32 41 129 1 120 81 37 178 225 \
 10 13 36 42 40 38 42 192 224 2 50 243 213 208 243 \
 179 242 35 41 39 193 36 130 3 243 179 242 35 243 245 \
] \
	#( #Form #row: $  #row:put:  ) ) >

<primitive 112 temp 16		" new " \
	#( #[ 5 30 80 176 96 245] \
	#(  ) ) >

<primitive 98 #Form \
	<primitive 97 #Form #Object #Smalltalk:prelude/form.st \
	#(  #text ) \
	#( #printAt: #rows #row:put: #row: #rotated #reversed #placeForm:at: #overLayForm:at: #next #first #extent #eraseAt: #display #columns #clipFrom:to: #new  ) \
	temp 11 13 > >

