package Ġcom . dr j coding . p low . parser . cst _ nodes Ċ Ċ import Ġcom . dr j coding . p low . parser . ast _ nodes . Statement AST Node Ċ import Ġcom . dr j coding . p low . source _ ab stractions . SourceFile Range Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Statement C ST Node ] Ġis Ġa Ġcomponent Ġof Ġa Ġ[ Code Block C ST Node ], Ġi . e . Ġanything Ġthat Ġcan Ġlive Ġat Ġthe Ġtop Ġlevel Ġof Ġa Ġcode Ċ Ġ* Ġblock . Ċ Ġ*/ Ċ interface ĠStatement C ST Node Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ SourceFile Range ] Ġthat Ġthis Ġnode Ġand Ġall Ġits Ġchildren , Ġincluding Ġskip ables , Ġin habit . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġrange : ĠSource File Range ĊĊĠĠĠ Ġfun Ġto AST (): ĠStatement AST Node Ċ } ĊĊ