Compilador de lenguaje natural Car ++

Con el presente trabajo se pretende desarrollar un compilador de lenguaje natural denominado Car++, con el que se propone una nueva metodología para la enseñanza y el aprendizaje de la algoritmia y la programación. Lo anterior implica el desarrollo de un software como material básico de trabajo y la...

Full description

Autores:
Sánchez Martínez, Mariluz
Duffis O'neill, Erick Anderson
Tipo de recurso:
Article of journal
Fecha de publicación:
2005
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
spa
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/55755
Acceso en línea:
https://hdl.handle.net/20.500.12494/55755
Palabra clave:
Lenguaje de programación
Compilador
Interfaz
Microcontroladores
Programming Language
Compiler
Interface
Microcontroller
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id COOPER2_759bce565bf6a8ffef10660aa6d77d05
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/55755
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.none.fl_str_mv Compilador de lenguaje natural Car ++
dc.title.translated.none.fl_str_mv Compiler of natural lenguage Car
title Compilador de lenguaje natural Car ++
spellingShingle Compilador de lenguaje natural Car ++
Lenguaje de programación
Compilador
Interfaz
Microcontroladores
Programming Language
Compiler
Interface
Microcontroller
title_short Compilador de lenguaje natural Car ++
title_full Compilador de lenguaje natural Car ++
title_fullStr Compilador de lenguaje natural Car ++
title_full_unstemmed Compilador de lenguaje natural Car ++
title_sort Compilador de lenguaje natural Car ++
dc.creator.fl_str_mv Sánchez Martínez, Mariluz
Duffis O'neill, Erick Anderson
dc.contributor.author.none.fl_str_mv Sánchez Martínez, Mariluz
Duffis O'neill, Erick Anderson
dc.subject.proposal.spa.fl_str_mv Lenguaje de programación
Compilador
Interfaz
Microcontroladores
topic Lenguaje de programación
Compilador
Interfaz
Microcontroladores
Programming Language
Compiler
Interface
Microcontroller
dc.subject.proposal.eng.fl_str_mv Programming Language
Compiler
Interface
Microcontroller
description Con el presente trabajo se pretende desarrollar un compilador de lenguaje natural denominado Car++, con el que se propone una nueva metodología para la enseñanza y el aprendizaje de la algoritmia y la programación. Lo anterior implica el desarrollo de un software como material básico de trabajo y la ayuda de un modelo robótico que represente las actividades plantea- das y que responda a las tareas propuestas por el usuario. Para el desarrollo final del compilador se proveen cuatro fases básicas: la primera consta del diseño del lenguaje de programación en Visual Basic, un segundo momento hace referencia a las pruebas del mismo, luego se programa el microcontrolador y. finalmente, se realiza la prueba general con el diseño robótico. Esta propuesta es un punto de partida para posteriores estudios en esta línea, para que se amplíen sus posibilidades y se mejoren ésta y otras versiones en beneficio del sector educativo y la ingeniería.
publishDate 2005
dc.date.issued.none.fl_str_mv 2005-07
dc.date.accessioned.none.fl_str_mv 2024-05-31T18:58:00Z
dc.date.available.none.fl_str_mv 2024-05-31T18:58:00Z
dc.type.none.fl_str_mv Artículo
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.citation.none.fl_str_mv Sánchez Martínez, M. y Duffis O'neill, E. A. (2005). Compilador de lenguaje natural Car ++. Ingeniería Solidaría, 1 (1), pp. 91-95
dc.identifier.issn.none.fl_str_mv 19003102
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/55755
identifier_str_mv Sánchez Martínez, M. y Duffis O'neill, E. A. (2005). Compilador de lenguaje natural Car ++. Ingeniería Solidaría, 1 (1), pp. 91-95
19003102
url https://hdl.handle.net/20.500.12494/55755
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.citationendpage.none.fl_str_mv 95
dc.relation.citationissue.none.fl_str_mv 1
dc.relation.citationstartpage.none.fl_str_mv 91
dc.relation.citationvolume.none.fl_str_mv 1
dc.relation.ispartofjournal.none.fl_str_mv Ingeniería Solidaria
dc.relation.references.none.fl_str_mv Aho, Alfred V.; Sethi, Ravi y Ullman, Jefrey D. (1990). Compiladores, principios, técnicas y herramientas. México: Adisson-Weley
Angulo, José María; Angulo Martínez, Ignacio (1999). Microcontroladores PIC: diseño práctico de aplicación, 2ª ed. Madrid: McGraw-Hill.
García, Carlos (Mayo de 1997). Microcontroladores PIC y memorias seriales [on line]. <URL http://www.Monografias.com/trabajos12/decibin/decibin. shtml>
Gibelline, Fabián (Feb. de 2001). Diseño de compiladores [on line]. <URL http://www.lst.uned.es/procleng/material/tema01/ apuntes01BN.pdf>
Knuth, D. (1996). Algoritmos fundamentales: el arte de programar ordenadores. s.l.: Reverté.
Lemone A., Koren (1996). Fundamento de compiladores: cómo traducir al lenguaje de computadora. México: Continent
Microengineerieng LAB, INC. (2001). Pic Basic Pro Compiler. Colorado Springs: s.n.
MIRED, news. (Feb. de 2004). Lego (on line). <URL http://www.blockdeath.com>
Prescott, A. (1998). Trabajo colaborativo asistido por computador. México: s.n.
Robótica para su commodore 64 (1985). España: Ferre Motret.
TODO, Robot. (Feb. de 2003). Librerías del Puerto Paralelo [on line]. <URL http://www.todorobot.com.ar>
Tucker, Allen B. (1988). Lenguajes de programación, 2ª ed. México: Adisson-Weley.
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.extent.none.fl_str_mv p. 91-95
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Editorial Universidad Cooperativa de Colombia
dc.publisher.place.none.fl_str_mv Bogotá
publisher.none.fl_str_mv Editorial Universidad Cooperativa de Colombia
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/fe7b8fa1-b8e2-4752-9b20-fdea724391a1/download
https://repository.ucc.edu.co/bitstreams/374ed719-906d-4c87-87a0-1860284eb016/download
https://repository.ucc.edu.co/bitstreams/aa124c49-19ae-44ef-bb42-874818f9d15c/download
https://repository.ucc.edu.co/bitstreams/6003a936-f4ca-4f43-8e36-5f98916b761f/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
153e870b0c248cbde7505c983e901e75
24a4acc488ed2cc9e8dcdf948faeb68d
dfb11432a96afb6b8c8d251ef26b534d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814246913405353984
spelling Sánchez Martínez, MariluzDuffis O'neill, Erick Anderson2024-05-31T18:58:00Z2024-05-31T18:58:00Z2005-07Sánchez Martínez, M. y Duffis O'neill, E. A. (2005). Compilador de lenguaje natural Car ++. Ingeniería Solidaría, 1 (1), pp. 91-9519003102https://hdl.handle.net/20.500.12494/55755Con el presente trabajo se pretende desarrollar un compilador de lenguaje natural denominado Car++, con el que se propone una nueva metodología para la enseñanza y el aprendizaje de la algoritmia y la programación. Lo anterior implica el desarrollo de un software como material básico de trabajo y la ayuda de un modelo robótico que represente las actividades plantea- das y que responda a las tareas propuestas por el usuario. Para el desarrollo final del compilador se proveen cuatro fases básicas: la primera consta del diseño del lenguaje de programación en Visual Basic, un segundo momento hace referencia a las pruebas del mismo, luego se programa el microcontrolador y. finalmente, se realiza la prueba general con el diseño robótico. Esta propuesta es un punto de partida para posteriores estudios en esta línea, para que se amplíen sus posibilidades y se mejoren ésta y otras versiones en beneficio del sector educativo y la ingeniería.With the present work it is tried to develop a compiler of natural language denominated Carr++, with which a new methodology for the education and the learning of algorithmic process and the programming sets out. The previous thing implies the development of a software like basic material of work and the aid of a robotic model that represents the raised activities and that respond to the propose tasks by the user. For the final development of the compiler four basic phases are provided: first it consists of the design of Visual programming language BASIC, a second moment makes reference to the tests of the same one; soon the microcontroller is programmed and, finally, the general test with the robotic design is made. This proposal is a departure point for later studies in this line, so that its possibilities are extended and be improved this one and other versions in benefit of the educative sector and engineering.p. 91-95application/pdfspaEditorial Universidad Cooperativa de ColombiaBogotáCompilador de lenguaje natural Car ++Compiler of natural lenguage CarArtículohttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersion951911Ingeniería SolidariaAho, Alfred V.; Sethi, Ravi y Ullman, Jefrey D. (1990). Compiladores, principios, técnicas y herramientas. México: Adisson-WeleyAngulo, José María; Angulo Martínez, Ignacio (1999). Microcontroladores PIC: diseño práctico de aplicación, 2ª ed. Madrid: McGraw-Hill.García, Carlos (Mayo de 1997). Microcontroladores PIC y memorias seriales [on line]. <URL http://www.Monografias.com/trabajos12/decibin/decibin. shtml>Gibelline, Fabián (Feb. de 2001). Diseño de compiladores [on line]. <URL http://www.lst.uned.es/procleng/material/tema01/ apuntes01BN.pdf>Knuth, D. (1996). Algoritmos fundamentales: el arte de programar ordenadores. s.l.: Reverté.Lemone A., Koren (1996). Fundamento de compiladores: cómo traducir al lenguaje de computadora. México: ContinentMicroengineerieng LAB, INC. (2001). Pic Basic Pro Compiler. Colorado Springs: s.n.MIRED, news. (Feb. de 2004). Lego (on line). <URL http://www.blockdeath.com>Prescott, A. (1998). Trabajo colaborativo asistido por computador. México: s.n.Robótica para su commodore 64 (1985). España: Ferre Motret.TODO, Robot. (Feb. de 2003). Librerías del Puerto Paralelo [on line]. <URL http://www.todorobot.com.ar>Tucker, Allen B. (1988). Lenguajes de programación, 2ª ed. México: Adisson-Weley.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Lenguaje de programaciónCompiladorInterfazMicrocontroladoresProgramming LanguageCompilerInterfaceMicrocontrollerPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/fe7b8fa1-b8e2-4752-9b20-fdea724391a1/download3bce4f7ab09dfc588f126e1e36e98a45MD51ORIGINAL2005_Articulo_Revista2005_Articulo_Revistaapplication/pdf2665758https://repository.ucc.edu.co/bitstreams/374ed719-906d-4c87-87a0-1860284eb016/download153e870b0c248cbde7505c983e901e75MD52TEXT2005_Articulo_Revista.txt2005_Articulo_Revista.txtExtracted texttext/plain25https://repository.ucc.edu.co/bitstreams/aa124c49-19ae-44ef-bb42-874818f9d15c/download24a4acc488ed2cc9e8dcdf948faeb68dMD53THUMBNAIL2005_Articulo_Revista.jpg2005_Articulo_Revista.jpgGenerated Thumbnailimage/jpeg11764https://repository.ucc.edu.co/bitstreams/6003a936-f4ca-4f43-8e36-5f98916b761f/downloaddfb11432a96afb6b8c8d251ef26b534dMD5420.500.12494/55755oai:repository.ucc.edu.co:20.500.12494/557552024-08-10 17:35:58.999open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=