package Ġtest . paragraph 1 . naming . identifiers Ċ Ċ private Ġvar ĠPas cal Case Ġ= Ġ"" Ċ private Ġvar ĠUPPER Ġ= Ġ"" Ċ private Ġvar ĠUPPER _ S NA KE Ġ= Ġ"" Ċ private Ġvar Ġlower _ snake Ġ= Ġ"" Ċ private Ġval ĠI _ AM _ CONSTANT 1 Ġ= Ġ"" Ċ private Ġval ĠS TRAN GE _ name Ġ= Ġ"" Ċ private Ġval Ġlo W er _ V Al ue Ġ= Ġ"" Ċ private Ġval Ġlower Ġ= Ġ"" Ċ private Ġval ĠVal N _ x 2 5 6 Ġ= Ġ"" Ċ private Ġval ĠVoice IP _ port Ġ= Ġ"" Ċ Ċ class ĠA Ġ{ ĊĠĠĠ Ġprivate Ġval ĠVoice IP _ port Ġ= Ġ"" ĊĠĠĠ Ġpublic Ġval Ġval N _ x 2 5 6 7 Ġ= Ġ"" ĊĊĠĠĠ Ġfun Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠVoice IP _ ports Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġval ĠUPPER _ S NA K ERS Ġ= ĠVoice IP _ port ĊĠĠĠĠĠĠĠ Ġq ww ( Voice IP _ ports ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġg oo () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġq we Ġ= Ġlower _ snake ĊĠĠĠĠĠĠĠ Ġval Ġpre Ġ= ĠVal N _ x 2 5 6 ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠB Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠQQ Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠQ WE Ġ= Ġ 1 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar ĠQQ Ġ= Ġ 2 0 ĊĠĠĠĠĠĠĠ Ġwhile Ġ( QQ Ġ< Ġ 2 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠQQ Ġ= Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠB A Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġg oo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġq we Ġ= ĠQQ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ