import java.io.* ;
class torch {
boolean Well;
int checker = 0 ;
int starter = 0 ;
public void main
( String args
[ ] ) { /* Source void objects here */
torch m = new torch( ) ;
System .
out .
println ( "onAppRun" ) ; System .
out .
println ( "Well " + Well
+ " checker " + checker
+ " starter " + starter
+ "." ) ; System .
out .
println ( "----------" ) ; m.onAppRun ( ) ;
System .
out .
println ( "----------" ) ; System .
out .
println ( "onCheck" ) ; System .
out .
println ( "Well " + Well
+ " checker " + checker
+ " starter " + starter
+ "." ) ; System .
out .
println ( "----------" ) ; m.onCheck ( ) ;
System .
out .
println ( "----------" ) ; System .
out .
println ( "torchOn" ) ; System .
out .
println ( "Well " + Well
+ " checker " + checker
+ " starter " + starter
+ "." ) ; System .
out .
println ( "----------" ) ; m.torchOn ( ) ;
}
void onAppRun ( ) {
System .
out .
println ( "The system will now go through the paces of turing on a torch, the torch will definitely, inevitably turn on. This program shows you what happens." ) ; System .
out .
println ( "The first piece of code to run is what is writing this called 'onAppRun'." ) ; checker = 1 ;
}
void onCheck ( ) {
if ( checker == 1 )
System .
out .
println ( "This piece of code checks that onAppRun has completed its process then tells the program so." ) ; starter = 1 ;
}
void torchOn ( ) {
if ( starter == 1 && checker == 1 )
Well = true ;
System .
out .
println ( "This code asks for both the checker and stater variables before starting, all this code does it turn the torch on." ) ; System .
out .
println ( "Well is the torch on. Well = " + Well
+ "." ) ; }
}
aW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIHRvcmNoIHsKCiAgICBib29sZWFuIFdlbGw7CglpbnQgY2hlY2tlciA9IDA7CglpbnQgc3RhcnRlciA9IDA7CgoKCXB1YmxpYyB2b2lkIG1haW4gKFN0cmluZyBhcmdzW10pIHsKCS8qIFNvdXJjZSB2b2lkIG9iamVjdHMgaGVyZSAqLwoJdG9yY2ggbSA9IG5ldyB0b3JjaCgpOwoJU3lzdGVtLm91dC5wcmludGxuKCJvbkFwcFJ1biIpOwoJU3lzdGVtLm91dC5wcmludGxuKCJXZWxsICIgKyBXZWxsICsgIiBjaGVja2VyICIgKyBjaGVja2VyICsgIiBzdGFydGVyICIgKyBzdGFydGVyICsgIi4iKTsKCVN5c3RlbS5vdXQucHJpbnRsbigiLS0tLS0tLS0tLSIpOwoJbS5vbkFwcFJ1bigpOwoJU3lzdGVtLm91dC5wcmludGxuKCItLS0tLS0tLS0tIik7CglTeXN0ZW0ub3V0LnByaW50bG4oIm9uQ2hlY2siKTsKCVN5c3RlbS5vdXQucHJpbnRsbigiV2VsbCAiICsgV2VsbCArICIgY2hlY2tlciAiICsgY2hlY2tlciArICIgc3RhcnRlciAiICsgc3RhcnRlciArICIuIik7CglTeXN0ZW0ub3V0LnByaW50bG4oIi0tLS0tLS0tLS0iKTsKCW0ub25DaGVjaygpOwoJU3lzdGVtLm91dC5wcmludGxuKCItLS0tLS0tLS0tIik7CglTeXN0ZW0ub3V0LnByaW50bG4oInRvcmNoT24iKTsKCVN5c3RlbS5vdXQucHJpbnRsbigiV2VsbCAiICsgV2VsbCArICIgY2hlY2tlciAiICsgY2hlY2tlciArICIgc3RhcnRlciAiICsgc3RhcnRlciArICIuIik7CglTeXN0ZW0ub3V0LnByaW50bG4oIi0tLS0tLS0tLS0iKTsKCW0udG9yY2hPbigpOwoJfQoKCXZvaWQgb25BcHBSdW4gKCkgewoJU3lzdGVtLm91dC5wcmludGxuKCJUaGUgc3lzdGVtIHdpbGwgbm93IGdvIHRocm91Z2ggdGhlIHBhY2VzIG9mIHR1cmluZyBvbiBhIHRvcmNoLCB0aGUgdG9yY2ggd2lsbCBkZWZpbml0ZWx5LCBpbmV2aXRhYmx5IHR1cm4gb24uIFRoaXMgcHJvZ3JhbSBzaG93cyB5b3Ugd2hhdCBoYXBwZW5zLiIpOwoJU3lzdGVtLm91dC5wcmludGxuKCJUaGUgZmlyc3QgcGllY2Ugb2YgY29kZSB0byBydW4gaXMgd2hhdCBpcyB3cml0aW5nIHRoaXMgY2FsbGVkICdvbkFwcFJ1bicuIik7CgljaGVja2VyID0gMTsKCX0KCQoJCgl2b2lkIG9uQ2hlY2sgKCkgewoJaWYgKGNoZWNrZXIgPT0gMSkKCVN5c3RlbS5vdXQucHJpbnRsbigiVGhpcyBwaWVjZSBvZiBjb2RlIGNoZWNrcyB0aGF0IG9uQXBwUnVuIGhhcyBjb21wbGV0ZWQgaXRzIHByb2Nlc3MgdGhlbiB0ZWxscyB0aGUgcHJvZ3JhbSBzby4iKTsKCXN0YXJ0ZXIgPSAxOwoJfQoJCgkKCXZvaWQgdG9yY2hPbiAoKSB7CglpZiAoc3RhcnRlciA9PSAxICYmIGNoZWNrZXIgPT0gMSkKCVdlbGwgPSB0cnVlOwoJU3lzdGVtLm91dC5wcmludGxuKCJUaGlzIGNvZGUgYXNrcyBmb3IgYm90aCB0aGUgY2hlY2tlciBhbmQgc3RhdGVyIHZhcmlhYmxlcyBiZWZvcmUgc3RhcnRpbmcsIGFsbCB0aGlzIGNvZGUgZG9lcyBpdCB0dXJuIHRoZSB0b3JjaCBvbi4iKTsKCVN5c3RlbS5vdXQucHJpbnRsbigiV2VsbCBpcyB0aGUgdG9yY2ggb24uIFdlbGwgPSAiICsgV2VsbCArIi4iKTsKCX0KCgoKCn0=