Print all numbers from -100 to 100 which contain a given digit Provided a digit between 0 and 9 (inclusive), your function/subroutine should print all numbers between -100 and 100 (inclusive) that contain the given digit.

For example:

Input: 9
Output: -99 -98 -97 -96 -95 -94 -93 -92 -91 -90 -89 -79 -69 -59 -49 -39 -29 -19 -9 9 19 29 39 49 59 69 79 89 90 91 92 93 94 95 96 97 98 99


Rules:


You cannot use strings (in whatever way they are represented in your chosen language) or char arrays. (Except to print the answer to the console.)
You cannot use arrays.


Scoring:

Score = length of subroutine/function (whitespace will not be counted)

The answer with the lowest score wins.

Whitespace will NOT be counted. Please format your code properly!

Some answers are using regular expressions, which may violate the no strings rule, as pointed out by some members. These answers will not be accepted.

Please test your code with 0 before posting.
Whitespace, 834 characters (0 if you subtract whitespaces)

Used this interpreter to test it.

This took me some 4 hour of hard work and horrible debugging to create. But it is done!

&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#10;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&nbsp;&nbsp;&nbsp;&#9;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#10;&#9;&nbsp;&nbsp;&#9;&#9;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#9;&#10;&nbsp;&nbsp;&#9;&#9;&#9;&nbsp;&nbsp;&nbsp;&#9;&#9;&#10;&#9;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#10;&nbsp;&nbsp;&nbsp;&#10;&#9;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&#9;&#9;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&nbsp;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&#9;&#9;&#10;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#9;&#10;&#9;&#9;&#9;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#10;&#9;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#9;&#10;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&#9;&#10;&#9;&nbsp;&nbsp;&#10;&#10;&#9;&#9;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&#9;&#9;&#10;&nbsp;&nbsp;&#9;&#9;&#10;&#9;&nbsp;&nbsp;&#10;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&#9;&#9;&#10;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#9;&nbsp;&#10;&#9;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&#9;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&#10;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#9;&nbsp;&#10;&#9;&nbsp;&#9;&#9;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&#9;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&#10;&#10;&nbsp;&#10;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&#9;&nbsp;&#10;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&#9;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#10;&#9;&#10;&nbsp;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&#9;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#10;&nbsp;&nbsp;&nbsp;&#9;&#10;&#9;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&nbsp;&#9;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&#9;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#9;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#9;&#10;&#9;&#9;&#9;&nbsp;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&nbsp;&#9;&#9;&nbsp;&#10;&nbsp;&#10;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#10;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#9;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&#9;&nbsp;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&#10;&#9;&#9;&#9;&nbsp;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&#10;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&#9;&nbsp;&nbsp;&#10;&#10;&#10;&#10;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&nbsp;&#9;&#9;&#10;&nbsp;&nbsp;&#9;&#9;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#10;&#9;&#10;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#10;&#9;&#10;&nbsp;&nbsp;&#10;&nbsp;&#10;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#10;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#9;&#9;&nbsp;&nbsp;&#10;&nbsp;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#10;&#9;&#10;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#9;&#9;&nbsp;&nbsp;&#9;&nbsp;&nbsp;&#10;&#9;&#10;&nbsp;&#9;&#10;&#10;&#10;

EDIT: Selectable text provided with HTML tricks. If you copy and paste it from here to some other place, please check if you got exactly [space][tab][linefeed][linefeed][linefeed] at the end with 100 or 101 lines (depending if your editor counts or not a new line if the last one ends with a linefeed).

In the case that you can't use it this way, considering space as S, linefeed as L and tab as T, and breaking lines after the L's, here it is:

SSSTSSSSTSL
SSSTSSSSTSL
TL
TSSSSTSSSSTSL
TTTSSSTTSSSSL
TSSTTTSSSSTSSSSTTL
SSTTTSSSTTL
TTSSSSTSSSSSTL
SSSL
TTSSSSTSSSSTSL
TTTL
TSSTSSTSTTL
SSSTSSSSTSL
TTTSSSTL
TSSTL
TSSTSSTSTTL
L
SSSTSSSTSSL
SSSTSSSSTTL
TTTSL
SSSSTTSSTSSL
TSSTL
TSSTSSSTSTL
SL
SSSTTL
TSSL
L
TTSTSSSTTTL
SSTTL
TSSL
L
SSSTSSSTTTL
SL
SSSSTSSSSTSL
TTTL
TSSTSSTSSSL
SSSTSTSL
TSTSSSSTSSSSTSL
TTTTSSTL
TSSTSSTSSTL
L
SSSTSSTSSSL
SSSTSTSL
TSTTSSSTSSSSTSL
TTTTSSTL
TSSTSSTSSTL
L
SL
STSSTSTSL
L
SSSTSSTSSTL
SSSTSSSSSTL
TTTL
TSSTSSSTTSL
SSSTSSSSSL
TL
SSL
SSSTSSSTTSL
SSSTSSSSSTL
SSSTL
TTSSSSTSSSSTTL
TTTTL
STL
SSSTSSTSTSL
SSSTSSSSTTL
SSSTSSSSTTL
TTTSSSTL
TSSSTTSL
SL
STSSSTSSL
L
SSSTSSSTSTL
SSSTSSSSTSL
TTTL
TSSTSSTTSSL
SSSTSSSSTSL
TTTSSSTL
TSSTL
TSSTSSTTSSL
L
L
L
L
SSSTSSTSTTL
SSTTTSSTSSL
TL
STSSSTSSSSSL
TL
SSL
SL
STSSSTSSL
L
SSSTSSTTSSL
SSSTSSSSSL
TL
SSSSSTTSSTSSL
TL
STL
L
L