・reg_math_ass演算子

math演算子はstack用だけでなくreg用も用意してみました
reg用演算子は代入演算子が中心です
regの値はintかdoubleがsetしてある想定です
regの値がintだとvalueの値をintに型変換してから演算します
regの値がdoubleだとvalueの値をdoubleに型変換してから演算します
mod演算は両方intに型変換してから演算します

assはassignの略です

!+=2reg　!add_ass2reg
regにある値にvalueを代入加算します

!-=2reg　!sub_ass2reg
regにある値にvalueを代入減算します

!*=2reg　!mult_ass2reg
regにある値にvalueを代入乗算します

!/=2reg　!div_ass2reg
regにある値にvalueを代入除算します

!\=2reg　!mod_ass2reg
regにある値にvalueを代入剰余演算します

!++2reg !pp_ass2reg
regにある値に1加算します

!--2reg !mm_ass2reg
regにある値に1減算します

!not_ass2reg
regにある値をnot演算します
regが0だと1をそれ以外だと0を代入します

!bool_ass2reg
regにある値をbool演算します
regが0だとをそれ以外だと1を代入します

!reg_cast2int
regの値をintに型変換します

!reg_cast2dbl
regの値をdoubleに型変換します

!reg_cast2str
regの値をstring(文字列)に型変換します