

---------------------------------------------------------------
pruebas/java/Main.java
---------------------------------------------------------------

     1	public class /Main{
     2	
     3	    /**********/
     4	    /* object */
     5	    /**********/
     6	
     7	    static public class object_{
     8	        Object[] parents__;
     9	        Object   lexicalparent__;
    10	        Object[] lexicalsons__;
    11	        
    12	        boolean hasParent__(String parent){
    13	            for(int i=0;i<parents__.length;i++)
    14	                if (parents__[i].equals(parent)) return true;
    15	            return false;
    16	        }
    17	        
    18	        final public Object self_(){
    19	            return this;
    20	        }
    21	
    22	        final public Object copy_(){
    23	            
    24	        }
    25	
    26	        final public Object deepcopy_(){
    27	            
    28	        }
    29	
    30	        final public Object lexicalparent_(){
    31	            return lexicalparent__;
    32	        }
    33	
    34	        final public Object lexicalsons_(){
    35	            return lexicalsons__;
    36	        }
    37	
    38	        final public Object tostring_(){
    39	            return "(object)";
    40	        }
    41	    }
    42	
    43	
    44	    /********/
    45	    /* null */
    46	    /********/
    47	
    48	    static public class null_{
    49	        
    50	        final public Object operatorequal_(Object x_){
    51	            return this==x_;
    52	        }
    53	
    54	        final public Object operatornotequal_(Object x_){
    55	            return this!=x_;
    56	        }
    57	
    58	        final public Object tostring_(){
    59	            return "(null)";
    60	        }
    61	    }
    62	
    63	
    64	    /***********/
    65	    /* boolean */
    66	    /***********/
    67	
    68	    static public class boolean_{
    69	        boolean value__;
    70	        
    71	        boolean_(boolean x){
    72	                value__=x;
    73	            }
    74	        
    75	        final public Object operatorequal_(Object x_){
    76	            return new boolean_(x_.hasParent("boolean")?x_.value__==this.value__:false);
    77	        }
    78	
    79	        final public Object operatornotequal_(Object x_){
    80	            return new booelan_(x_.hasParent("boolean")?!x_.value__==this.value__:false);
    81	        }
    82	
    83	        final public Object tostring_(){
    84	            return this.value__==true?"true":"false";
    85	        }
    86	    }
    87	
    88	
    89	    /***********/
    90	    /* integer */
    91	    /***********/
    92	
    93	    static public class integer_{
    94	        int value__;
    95	        
    96	        integer_(int x){
    97	                value__=x;
    98	            }
    99	        
   100	        final public Object operatorplus_(){
   101	            
   102	        }
   103	
   104	        final public Object operatorminus_(){
   105	            
   106	        }
   107	
   108	        final public Object operatorplus_(Object x_){
   109	            
   110	        }
   111	
   112	        final public Object operatorminus_(Object x_){
   113	            
   114	        }
   115	
   116	        final public Object operatormultiplication_(Object x_){
   117	            
   118	        }
   119	
   120	        final public Object operatordivision_(Object x_){
   121	            
   122	        }
   123	
   124	        final public Object operatormodulus_(Object x_){
   125	            
   126	        }
   127	
   128	        final public Object operatorequal_(Object x_){
   129	            
   130	        }
   131	
   132	        final public Object operatornotequal_(Object x_){
   133	            
   134	        }
   135	
   136	        final public Object operatorgreater_(Object x_){
   137	            
   138	        }
   139	
   140	        final public Object operatorless_(Object x_){
   141	            
   142	        }
   143	
   144	        final public Object operatorgreaterorequal_(Object x_){
   145	            
   146	        }
   147	
   148	        final public Object operatorlessorequal_(Object x_){
   149	            
   150	        }
   151	
   152	        final public Object tofloat_(Object x_){
   153	            
   154	        }
   155	
   156	        final public Object tostring_(){
   157	            
   158	        }
   159	    }
   160	
   161	
   162	    /*********/
   163	    /* float */
   164	    /*********/
   165	
   166	    static public class float_{
   167	        double value__;
   168	        
   169	        float_(double x){
   170	                value__=x;
   171	            }
   172	        
   173	        final public Object operatorplus_(){
   174	            
   175	        }
   176	
   177	        final public Object operatorminus_(){
   178	            
   179	        }
   180	
   181	        final public Object operatorplus_(Object x_){
   182	            
   183	        }
   184	
   185	        final public Object operatorminus_(Object x_){
   186	            
   187	        }
   188	
   189	        final public Object operatormultiplication_(Object x_){
   190	            
   191	        }
   192	
   193	        final public Object operatordivision_(Object x_){
   194	            
   195	        }
   196	
   197	        final public Object operatormodulus_(Object x_){
   198	            
   199	        }
   200	
   201	        final public Object operatorequal_(Object x_){
   202	            
   203	        }
   204	
   205	        final public Object operatornotequal_(Object x_){
   206	            
   207	        }
   208	
   209	        final public Object operatorgreater_(Object x_){
   210	            
   211	        }
   212	
   213	        final public Object operatorless_(Object x_){
   214	            
   215	        }
   216	
   217	        final public Object operatorgreaterorequal_(Object x_){
   218	            
   219	        }
   220	
   221	        final public Object operatorlessorequal_(Object x_){
   222	            
   223	        }
   224	
   225	        final public Object tointeger_(Object x_){
   226	            
   227	        }
   228	
   229	        final public Object tostring_(){
   230	            
   231	        }
   232	    }
   233	
   234	
   235	    /**********/
   236	    /* string */
   237	    /**********/
   238	
   239	    static public class string_{
   240	        String value__;
   241	        
   242	        string_(String x){
   243	                value__=x;
   244	            }
   245	        
   246	        final public Object length_(){
   247	            
   248	        }
   249	
   250	        final public Object operatorequal_(Object x_){
   251	            
   252	        }
   253	
   254	        final public Object operatornotequal_(Object x_){
   255	            
   256	        }
   257	
   258	        final public Object operatorget_(Object indice_){
   259	            
   260	        }
   261	
   262	        final public Object operatorconcat_(Object x_){
   263	            
   264	        }
   265	
   266	        final public Object tokens_(){
   267	            
   268	        }
   269	
   270	        final public Object tokens_(Object x_){
   271	            
   272	        }
   273	
   274	        final public Object tostring_(){
   275	            
   276	        }
   277	    }
   278	
   279	
   280	    /*********/
   281	    /* array */
   282	    /*********/
   283	
   284	    static public class array_{
   285	        Object[] value__;
   286	        
   287	        array_(Object[] x){
   288	                value__=x;
   289	            }
   290	        
   291	        final public Object length_(){
   292	            
   293	        }
   294	
   295	        final public Object operatorequal_(Object x_){
   296	            
   297	        }
   298	
   299	        final public Object operatornotequal_(Object x_){
   300	            
   301	        }
   302	
   303	        final public Object operatorget_(Object indice_){
   304	            
   305	        }
   306	
   307	        final public Object operatorset_(Object indice_,Object x_){
   308	            
   309	        }
   310	
   311	        final public Object operatorunion_(Object x_){
   312	            
   313	        }
   314	
   315	        final public Object tostring_(){
   316	            
   317	        }
   318	    }
   319	
   320	
   321	    /**********/
   322	    /* system */
   323	    /**********/
   324	
   325	    static public class system_{
   326	        
   327	        final public Object read_(){
   328	            
   329	        }
   330	
   331	        final public Object print_(Object x_){
   332	            
   333	        }
   334	
   335	        final public Object exit_(){
   336	            
   337	        }
   338	    }
   339	
   340	    public Object main_(){
   341	        return (system_).print_(new string_("Hola Mundo!"));
   342	    }
   343	    /********/
   344	    /* Main */
   345	    /********/
   346	
   347	    static public void Main(String args[]){
   348	        main_member();
   349	    }
   350	}

