assignment と read_variable の共通ルーチンの切り分け

assignment（変数への代入）と、read_variable（変数の読み込み）は、どちらも
struct Var （変数のスペックが記録されている）から計算したアドレスへのアクセスによって
変数の読み書きを行っている。
この struct Var（すなわち抽象的な変数スペック） -> 具象アドレス のプロセスは共通してるので
ここを共通ルーチンとして
__get_variable_scaler_concrete_address()
__get_variable_array_concrete_address()
へと切り分けた。

コンパイラーのソースコードの見通しが著しくシンプルになった。
「結局、自分は何を作っていたのか？」が段々と見えてきた。