#21 'clean code' and documentation of backend.cc + fixed typo in function in class bytecode_generator