package Ġcom . b art lom ie j pl uta . sm np . evaluation . evaluator Ċ Ċ import Ġcom . b art lom ie j pl uta . sm np . dsl . ast . model . node . Bool Literal Node Ċ import Ġcom . b art lom ie j pl uta . sm np . dsl . ast . model . node . Node Ċ import Ġcom . b art lom ie j pl uta . sm np . environment . Environment Ċ import Ġcom . b art lom ie j pl uta . sm np . evaluation . model . entity . Evaluator Output Ċ import Ġcom . b art lom ie j pl uta . sm np . type . model . Value Ċ Ċ class ĠBool Literal Evaluator Ġ: ĠEvalu ator () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġsupported Nodes () Ġ= ĠlistOf ( Bool Literal Node :: class ) ĊĊĠĠĠ Ġoverride Ġfun Ġtry To Evaluate ( node : ĠNode , Ġenvironment : ĠEnvironment ): ĠEvalu ator Output Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġ( node Ġas ĠBool Literal Node ). token . value Ġas ĠBoolean ĊĠĠĠĠĠĠĠ Ġreturn ĠEvalu ator Output . value ( Value . bool ( value )) ĊĠĠĠ Ġ} Ċ }