package Ġhe b . apps . math trainer . data . math .` var ` Ċ Ċ import Ġhe b . apps . math trainer . data . math . Math Evaluate Ab le Ċ import Ġhe b . apps . math trainer . data . math . Print Info Ċ Ċ abstract Ġclass ĠInt Single Var ( val Ġvar Symbol : ĠString ) Ġ: ĠMath Evaluate Ab le < Int ?, ĠInt > Ġ{ ĊĊĠĠĠ Ġ// Ġevaluate ĊĠĠĠ Ġoverride Ġfun Ġeval ( input : ĠInt ?): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire ( input Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Input Ġmust Ġhave Ġvalue Ġfor Ġ'$ var Symbol '" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġinput ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġconvert ĠMath Ġexpression Ġto ĠLaTeX ĊĠĠĠ Ġoverride Ġfun Ġto Lat ex ( print Info : ĠPrint Info ): ĠString Ġ= Ġvar Symbol Ċ Ċ }