Browse Source

mips.jun-fix-stack

eugeniucarvalho 5 years ago
parent
commit
2040b02d27
100 changed files with 729 additions and 628 deletions
  1. BIN
      build/classes/API/Api.class
  2. BIN
      build/classes/API/BuildParams.class
  3. BIN
      build/classes/compiler/IvannosysCompiler.class
  4. 9 9
      build/classes/grammar/IvannosysGrammar.g4
  5. 159 165
      build/classes/grammar/IvannosysGrammar.tokens
  6. BIN
      build/classes/grammar/IvannosysGrammarBaseListener.class
  7. BIN
      build/classes/grammar/IvannosysGrammarBaseVisitor.class
  8. BIN
      build/classes/grammar/IvannosysGrammarLexer.class
  9. 159 165
      build/classes/grammar/IvannosysGrammarLexer.tokens
  10. BIN
      build/classes/grammar/IvannosysGrammarListener.class
  11. BIN
      build/classes/grammar/IvannosysGrammarParser$Anon_fieldContext.class
  12. BIN
      build/classes/grammar/IvannosysGrammarParser$ArgumentsContext.class
  13. BIN
      build/classes/grammar/IvannosysGrammarParser$ArrayTypeContext.class
  14. BIN
      build/classes/grammar/IvannosysGrammarParser$Assign_modifyContext.class
  15. BIN
      build/classes/grammar/IvannosysGrammarParser$BaseTypeContext.class
  16. BIN
      build/classes/grammar/IvannosysGrammarParser$Base_stmtContext.class
  17. BIN
      build/classes/grammar/IvannosysGrammarParser$Build_stmtContext.class
  18. BIN
      build/classes/grammar/IvannosysGrammarParser$BuildtagContext.class
  19. BIN
      build/classes/grammar/IvannosysGrammarParser$BuildtagsContext.class
  20. BIN
      build/classes/grammar/IvannosysGrammarParser$BuildvalueContext.class
  21. BIN
      build/classes/grammar/IvannosysGrammarParser$CallExprContext.class
  22. BIN
      build/classes/grammar/IvannosysGrammarParser$Catch_exceptionContext.class
  23. BIN
      build/classes/grammar/IvannosysGrammarParser$CompositeContext.class
  24. BIN
      build/classes/grammar/IvannosysGrammarParser$Dec_constContext.class
  25. BIN
      build/classes/grammar/IvannosysGrammarParser$Dec_const_partContext.class
  26. BIN
      build/classes/grammar/IvannosysGrammarParser$Dec_varContext.class
  27. BIN
      build/classes/grammar/IvannosysGrammarParser$Dec_var_partContext.class
  28. BIN
      build/classes/grammar/IvannosysGrammarParser$Dec_var_shortContext.class
  29. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_assign_opContext.class
  30. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_blockContext.class
  31. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_caseContext.class
  32. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_forContext.class
  33. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_functionContext.class
  34. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_ifContext.class
  35. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_if_blockContext.class
  36. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_interfaceContext.class
  37. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_switchContext.class
  38. BIN
      build/classes/grammar/IvannosysGrammarParser$Def_typeContext.class
  39. BIN
      build/classes/grammar/IvannosysGrammarParser$DeleteContext.class
  40. BIN
      build/classes/grammar/IvannosysGrammarParser$Element_listContext.class
  41. BIN
      build/classes/grammar/IvannosysGrammarParser$ExpressionContext.class
  42. BIN
      build/classes/grammar/IvannosysGrammarParser$Expression_listContext.class
  43. BIN
      build/classes/grammar/IvannosysGrammarParser$Expression_list_typedContext.class
  44. BIN
      build/classes/grammar/IvannosysGrammarParser$Expression_seletorContext.class
  45. BIN
      build/classes/grammar/IvannosysGrammarParser$FallthroughStmtContext.class
  46. BIN
      build/classes/grammar/IvannosysGrammarParser$FieldDeclContext.class
  47. BIN
      build/classes/grammar/IvannosysGrammarParser$Finally_tryContext.class
  48. BIN
      build/classes/grammar/IvannosysGrammarParser$Flux_controlContext.class
  49. BIN
      build/classes/grammar/IvannosysGrammarParser$For_clauseContext.class
  50. BIN
      build/classes/grammar/IvannosysGrammarParser$For_eachContext.class
  51. BIN
      build/classes/grammar/IvannosysGrammarParser$Func_literalContext.class
  52. BIN
      build/classes/grammar/IvannosysGrammarParser$Func_specContext.class
  53. BIN
      build/classes/grammar/IvannosysGrammarParser$Id_listContext.class
  54. BIN
      build/classes/grammar/IvannosysGrammarParser$Import_partContext.class
  55. BIN
      build/classes/grammar/IvannosysGrammarParser$ImportsContext.class
  56. BIN
      build/classes/grammar/IvannosysGrammarParser$Inc_decContext.class
  57. BIN
      build/classes/grammar/IvannosysGrammarParser$IncrementContext.class
  58. BIN
      build/classes/grammar/IvannosysGrammarParser$IndexContext.class
  59. BIN
      build/classes/grammar/IvannosysGrammarParser$IndexedTypeContext.class
  60. BIN
      build/classes/grammar/IvannosysGrammarParser$InitContext.class
  61. BIN
      build/classes/grammar/IvannosysGrammarParser$InitializationContext.class
  62. BIN
      build/classes/grammar/IvannosysGrammarParser$Keyed_elementContext.class
  63. BIN
      build/classes/grammar/IvannosysGrammarParser$Label_stmtContext.class
  64. BIN
      build/classes/grammar/IvannosysGrammarParser$LiteralContext.class
  65. BIN
      build/classes/grammar/IvannosysGrammarParser$LiteralTypeContext.class
  66. BIN
      build/classes/grammar/IvannosysGrammarParser$Literal_valueContext.class
  67. BIN
      build/classes/grammar/IvannosysGrammarParser$MapTypeContext.class
  68. BIN
      build/classes/grammar/IvannosysGrammarParser$NewstmtContext.class
  69. BIN
      build/classes/grammar/IvannosysGrammarParser$OperandContext.class
  70. BIN
      build/classes/grammar/IvannosysGrammarParser$Primary_exprContext.class
  71. BIN
      build/classes/grammar/IvannosysGrammarParser$Primitive_valueContext.class
  72. BIN
      build/classes/grammar/IvannosysGrammarParser$ProgramPartContext.class
  73. BIN
      build/classes/grammar/IvannosysGrammarParser$QualifiedIdContext.class
  74. BIN
      build/classes/grammar/IvannosysGrammarParser$RangeContext.class
  75. BIN
      build/classes/grammar/IvannosysGrammarParser$Receive_typeContext.class
  76. BIN
      build/classes/grammar/IvannosysGrammarParser$Return_decContext.class
  77. BIN
      build/classes/grammar/IvannosysGrammarParser$Return_stmtContext.class
  78. BIN
      build/classes/grammar/IvannosysGrammarParser$StatementContext.class
  79. BIN
      build/classes/grammar/IvannosysGrammarParser$Statement_listContext.class
  80. BIN
      build/classes/grammar/IvannosysGrammarParser$StructTypeContext.class
  81. BIN
      build/classes/grammar/IvannosysGrammarParser$TestContext.class
  82. BIN
      build/classes/grammar/IvannosysGrammarParser$ThrowStmtContext.class
  83. BIN
      build/classes/grammar/IvannosysGrammarParser$Try_catchContext.class
  84. BIN
      build/classes/grammar/IvannosysGrammarParser$TypeContext.class
  85. BIN
      build/classes/grammar/IvannosysGrammarParser$TypenameContext.class
  86. BIN
      build/classes/grammar/IvannosysGrammarParser$Unary_exprContext.class
  87. BIN
      build/classes/grammar/IvannosysGrammarParser.class
  88. BIN
      build/classes/grammar/IvannosysGrammarVisitor.class
  89. BIN
      build/classes/grammar/visitorAndWalkers/IvannosysListener.class
  90. 19 7
      build/classes/results/mipsjun/core0/main.dec.txt
  91. 73 60
      build/classes/results/mipsjun/core0/main.mips.txt
  92. 19 7
      build/classes/results/mipsjun/core1/main.dec.txt
  93. 73 60
      build/classes/results/mipsjun/core1/main.mips.txt
  94. 19 7
      build/classes/results/mipsjun/core2/main.dec.txt
  95. 73 60
      build/classes/results/mipsjun/core2/main.mips.txt
  96. 19 7
      build/classes/results/mipsjun/core3/main.dec.txt
  97. 73 60
      build/classes/results/mipsjun/core3/main.mips.txt
  98. 34 21
      build/classes/samples/program_mult_manycore.go
  99. BIN
      build/classes/target/mips/Gen$4.class
  100. 0 0
      build/classes/target/mips/Gen.class

BIN
build/classes/API/Api.class


BIN
build/classes/API/BuildParams.class


BIN
build/classes/compiler/IvannosysCompiler.class


+ 9 - 9
build/classes/grammar/IvannosysGrammar.g4

@@ -419,13 +419,13 @@ buildtags
     : build_stmt+
     ;
 build_stmt 
-    : R_AT buildtag R_COLON buildvalue (R_VIRGULA buildvalue)*
-    ;
-buildtag
-    : BUILD_TARGET
-    | BUILD_PROFILE
-    | BUILD_CORESETTINGS
+    : R_AT ID R_COLON buildvalue (R_VIRGULA buildvalue)*
     ;
+//buildtag
+//    : BUILD_TARGET
+//    | BUILD_PROFILE
+//    | BUILD_CORESETTINGS
+//    ;
 
 buildvalue
     : ID
@@ -436,9 +436,9 @@ buildvalue
 
 //DEFINICAO DE TOKENS ----------------------------------------------------------
 
-BUILD_TARGET            :'target';
-BUILD_PROFILE           :'profile';
-BUILD_CORESETTINGS      :'coresettings';
+//BUILD_TARGET            :'target';
+//BUILD_PROFILE           :'profile';
+//BUILD_CORESETTINGS      :'coresettings';
 R_BIT_AND               : '&';
 R_BIT_XOR               : '^';
 R_BIT_OR                : '|';

+ 159 - 165
build/classes/grammar/IvannosysGrammar.tokens

@@ -1,165 +1,159 @@
-R_ASSIG_COPY=70
-R_ERROR=21
-R_MAP=20
-R_RANGE=13
-R_CATCH=25
-R_SHIFT_RIGHT=8
-T_STRING=81
-R_COL_E=52
-R_OP_AST=74
-R_COL_D=53
-R_OP_ADD=72
-BUILD_CORESETTINGS=3
-R_CASE=40
-R_NEW=22
-T_BOOL_TRUE=82
-R_OP_MOD=15
-R_TRAP=30
-R_OP_SUB=73
-R_THROW=45
-R_INTERROGATION=79
-R_WS=89
-ID=85
-R_CONSTANTE=37
-R_COMP_GTE=67
-BUILD_TARGET=1
-R_COMP_LTE=65
-R_OR=62
-R_CHAR=32
-R_TRY=24
-R_OP_DIV=71
-R_PT_VIRG=49
-R_SHORT_VAR=17
-R_GOTO=18
-R_DEFAULT=27
-T_CHAR=80
-BUILD_PROFILE=2
-R_ELSE=46
-R_LIT_STRING=87
-T_NULL=84
-R_EQ=56
-R_OP_NEG=75
-R_COMP_GT=68
-R_REFERENCE=11
-R_BREAK=44
-R_TIPO=35
-R_INTERFACE=12
-R_PAR_E=50
-R_DELETE=23
-R_BIT_AND=4
-R_PAR_D=51
-R_STRUCT=14
-T_BOOL_FALSE=83
-R_COMP_LT=66
-R_FUNCTION=36
-R_ASSIG_EXTEND=69
-R_FOR=41
-R_SWITCH=39
-R_OP_SS=76
-R_IF=47
-R_BOOL=33
-R_PONTO=58
-R_IN=38
-R_STRING=34
-R_COLON=59
-R_AT=9
-R_COMMENT=90
-R_UND=78
-R_IMPORTE=28
-T_INTEIRO=86
-R_SHIFT_LEFT=7
-R_PACKAGE=29
-R_LINE_COMMENT=88
-R_AND=61
-R_VAR=16
-R_INT=31
-R_BIT_XOR=5
-R_FALLTHROUGH=19
-R_CONTINUE=43
-R_EXCLAMATION=48
-R_COMP_DIFF=64
-R_CHA_E=54
-R_CHA_D=55
-R_BIT_OR=6
-R_OP_PP=77
-R_COMP_EQ=63
-R_END=60
-R_DBL_SLASH=10
-R_RETURN=42
-R_FINALLY=26
-R_VIRGULA=57
-'>='=67
-'/'=71
-'=='=63
-'trap'=30
-'string'=34
-'switch'=39
-':='=17
-'type'=35
-'>'=68
-'||'=62
-'&&'=61
-';'=49
-'return'=42
-'for'=41
-'+'=72
-'.'=58
-'//'=10
-'delete'=23
-'^'=5
-'error'=21
-'import'=28
-'>>'=8
-'++'=77
-'struct'=14
-'true'=82
-'catch'=25
-'else'=46
-'func'=36
-'break'=44
-'{'=52
-'package'=29
-'?'=79
-'try'=24
-'var'=16
-'int'=31
-'if'=47
-'('=50
-'-'=73
-','=57
-'default'=27
-'in'=38
-']'=55
-'finally'=26
-'|'=6
-'new'=22
-'const'=37
-'goto'=18
-'='=56
-'map'=20
-'@'=9
-'::'=69
-'profile'=2
-'throw'=45
-'_'=78
-'coresettings'=3
-'bool'=33
-')'=51
-'%'=15
-'target'=1
-'char'=32
-'case'=40
-'}'=53
-'range'=13
-'nil'=84
-'<<'=7
-'fallthrough'=19
-'<='=65
-'!='=64
-'false'=83
-'continue'=43
-'--'=76
-'<'=66
-'*'=74
-'['=54
-'interface'=12
+R_ASSIG_COPY=67
+R_ERROR=18
+R_CATCH=22
+R_MAP=17
+R_RANGE=10
+R_SHIFT_RIGHT=5
+T_STRING=78
+R_COL_E=49
+R_OP_AST=71
+R_COL_D=50
+R_OP_ADD=69
+R_CASE=37
+R_NEW=19
+T_BOOL_TRUE=79
+R_OP_MOD=12
+R_TRAP=27
+R_OP_SUB=70
+R_THROW=42
+R_INTERROGATION=76
+R_WS=86
+ID=82
+R_CONSTANTE=34
+R_COMP_GTE=64
+R_COMP_LTE=62
+R_OR=59
+R_CHAR=29
+R_TRY=21
+R_OP_DIV=68
+R_PT_VIRG=46
+R_SHORT_VAR=14
+R_DEFAULT=24
+R_GOTO=15
+T_CHAR=77
+R_ELSE=43
+R_LIT_STRING=84
+T_NULL=81
+R_EQ=53
+R_OP_NEG=72
+R_COMP_GT=65
+R_REFERENCE=8
+R_BREAK=41
+R_TIPO=32
+R_INTERFACE=9
+R_PAR_E=47
+R_DELETE=20
+R_BIT_AND=1
+R_STRUCT=11
+R_PAR_D=48
+T_BOOL_FALSE=80
+R_COMP_LT=63
+R_FUNCTION=33
+R_ASSIG_EXTEND=66
+R_FOR=38
+R_SWITCH=36
+R_OP_SS=73
+R_IF=44
+R_BOOL=30
+R_PONTO=55
+R_IN=35
+R_STRING=31
+R_COLON=56
+R_AT=6
+R_COMMENT=87
+R_UND=75
+R_IMPORTE=25
+T_INTEIRO=83
+R_SHIFT_LEFT=4
+R_PACKAGE=26
+R_LINE_COMMENT=85
+R_AND=58
+R_VAR=13
+R_INT=28
+R_BIT_XOR=2
+R_FALLTHROUGH=16
+R_CONTINUE=40
+R_EXCLAMATION=45
+R_COMP_DIFF=61
+R_CHA_E=51
+R_CHA_D=52
+R_BIT_OR=3
+R_OP_PP=74
+R_COMP_EQ=60
+R_END=57
+R_DBL_SLASH=7
+R_RETURN=39
+R_FINALLY=23
+R_VIRGULA=54
+'>='=64
+'/'=68
+'=='=60
+'trap'=27
+'string'=31
+'switch'=36
+':='=14
+'type'=32
+'>'=65
+'||'=59
+'&&'=58
+';'=46
+'return'=39
+'for'=38
+'+'=69
+'.'=55
+'//'=7
+'delete'=20
+'^'=2
+'import'=25
+'error'=18
+'>>'=5
+'++'=74
+'struct'=11
+'true'=79
+'catch'=22
+'else'=43
+'func'=33
+'break'=41
+'{'=49
+'package'=26
+'?'=76
+'try'=21
+'var'=13
+'int'=28
+'if'=44
+'('=47
+'-'=70
+','=54
+'default'=24
+'in'=35
+']'=52
+'finally'=23
+'|'=3
+'new'=19
+'const'=34
+'goto'=15
+'='=53
+'map'=17
+'@'=6
+'::'=66
+'throw'=42
+'_'=75
+'bool'=30
+')'=48
+'%'=12
+'char'=29
+'case'=37
+'}'=50
+'range'=10
+'nil'=81
+'<<'=4
+'fallthrough'=16
+'<='=62
+'!='=61
+'false'=80
+'continue'=40
+'--'=73
+'<'=63
+'*'=71
+'['=51
+'interface'=9

BIN
build/classes/grammar/IvannosysGrammarBaseListener.class


BIN
build/classes/grammar/IvannosysGrammarBaseVisitor.class


BIN
build/classes/grammar/IvannosysGrammarLexer.class


+ 159 - 165
build/classes/grammar/IvannosysGrammarLexer.tokens

@@ -1,165 +1,159 @@
-R_ASSIG_COPY=70
-R_ERROR=21
-R_MAP=20
-R_RANGE=13
-R_CATCH=25
-R_SHIFT_RIGHT=8
-T_STRING=81
-R_COL_E=52
-R_OP_AST=74
-R_COL_D=53
-R_OP_ADD=72
-BUILD_CORESETTINGS=3
-R_CASE=40
-R_NEW=22
-T_BOOL_TRUE=82
-R_OP_MOD=15
-R_TRAP=30
-R_OP_SUB=73
-R_THROW=45
-R_INTERROGATION=79
-R_WS=89
-ID=85
-R_CONSTANTE=37
-R_COMP_GTE=67
-BUILD_TARGET=1
-R_COMP_LTE=65
-R_OR=62
-R_CHAR=32
-R_TRY=24
-R_OP_DIV=71
-R_PT_VIRG=49
-R_SHORT_VAR=17
-R_GOTO=18
-R_DEFAULT=27
-T_CHAR=80
-BUILD_PROFILE=2
-R_ELSE=46
-R_LIT_STRING=87
-T_NULL=84
-R_EQ=56
-R_OP_NEG=75
-R_COMP_GT=68
-R_REFERENCE=11
-R_BREAK=44
-R_TIPO=35
-R_INTERFACE=12
-R_PAR_E=50
-R_DELETE=23
-R_BIT_AND=4
-R_PAR_D=51
-R_STRUCT=14
-T_BOOL_FALSE=83
-R_COMP_LT=66
-R_FUNCTION=36
-R_ASSIG_EXTEND=69
-R_FOR=41
-R_SWITCH=39
-R_OP_SS=76
-R_IF=47
-R_BOOL=33
-R_PONTO=58
-R_IN=38
-R_STRING=34
-R_COLON=59
-R_AT=9
-R_COMMENT=90
-R_UND=78
-R_IMPORTE=28
-T_INTEIRO=86
-R_SHIFT_LEFT=7
-R_PACKAGE=29
-R_LINE_COMMENT=88
-R_AND=61
-R_VAR=16
-R_INT=31
-R_BIT_XOR=5
-R_FALLTHROUGH=19
-R_CONTINUE=43
-R_EXCLAMATION=48
-R_COMP_DIFF=64
-R_CHA_E=54
-R_CHA_D=55
-R_BIT_OR=6
-R_OP_PP=77
-R_COMP_EQ=63
-R_END=60
-R_DBL_SLASH=10
-R_RETURN=42
-R_FINALLY=26
-R_VIRGULA=57
-'>='=67
-'/'=71
-'=='=63
-'trap'=30
-'string'=34
-'switch'=39
-':='=17
-'type'=35
-'>'=68
-'||'=62
-'&&'=61
-';'=49
-'return'=42
-'for'=41
-'+'=72
-'.'=58
-'//'=10
-'delete'=23
-'^'=5
-'error'=21
-'import'=28
-'>>'=8
-'++'=77
-'struct'=14
-'true'=82
-'catch'=25
-'else'=46
-'func'=36
-'break'=44
-'{'=52
-'package'=29
-'?'=79
-'try'=24
-'var'=16
-'int'=31
-'if'=47
-'('=50
-'-'=73
-','=57
-'default'=27
-'in'=38
-']'=55
-'finally'=26
-'|'=6
-'new'=22
-'const'=37
-'goto'=18
-'='=56
-'map'=20
-'@'=9
-'::'=69
-'profile'=2
-'throw'=45
-'_'=78
-'coresettings'=3
-'bool'=33
-')'=51
-'%'=15
-'target'=1
-'char'=32
-'case'=40
-'}'=53
-'range'=13
-'nil'=84
-'<<'=7
-'fallthrough'=19
-'<='=65
-'!='=64
-'false'=83
-'continue'=43
-'--'=76
-'<'=66
-'*'=74
-'['=54
-'interface'=12
+R_ASSIG_COPY=67
+R_ERROR=18
+R_CATCH=22
+R_MAP=17
+R_RANGE=10
+R_SHIFT_RIGHT=5
+T_STRING=78
+R_COL_E=49
+R_OP_AST=71
+R_COL_D=50
+R_OP_ADD=69
+R_CASE=37
+R_NEW=19
+T_BOOL_TRUE=79
+R_OP_MOD=12
+R_TRAP=27
+R_OP_SUB=70
+R_THROW=42
+R_INTERROGATION=76
+R_WS=86
+ID=82
+R_CONSTANTE=34
+R_COMP_GTE=64
+R_COMP_LTE=62
+R_OR=59
+R_CHAR=29
+R_TRY=21
+R_OP_DIV=68
+R_PT_VIRG=46
+R_SHORT_VAR=14
+R_DEFAULT=24
+R_GOTO=15
+T_CHAR=77
+R_ELSE=43
+R_LIT_STRING=84
+T_NULL=81
+R_EQ=53
+R_OP_NEG=72
+R_COMP_GT=65
+R_REFERENCE=8
+R_BREAK=41
+R_TIPO=32
+R_INTERFACE=9
+R_PAR_E=47
+R_DELETE=20
+R_BIT_AND=1
+R_STRUCT=11
+R_PAR_D=48
+T_BOOL_FALSE=80
+R_COMP_LT=63
+R_FUNCTION=33
+R_ASSIG_EXTEND=66
+R_FOR=38
+R_SWITCH=36
+R_OP_SS=73
+R_IF=44
+R_BOOL=30
+R_PONTO=55
+R_IN=35
+R_STRING=31
+R_COLON=56
+R_AT=6
+R_COMMENT=87
+R_UND=75
+R_IMPORTE=25
+T_INTEIRO=83
+R_SHIFT_LEFT=4
+R_PACKAGE=26
+R_LINE_COMMENT=85
+R_AND=58
+R_VAR=13
+R_INT=28
+R_BIT_XOR=2
+R_FALLTHROUGH=16
+R_CONTINUE=40
+R_EXCLAMATION=45
+R_COMP_DIFF=61
+R_CHA_E=51
+R_CHA_D=52
+R_BIT_OR=3
+R_OP_PP=74
+R_COMP_EQ=60
+R_END=57
+R_DBL_SLASH=7
+R_RETURN=39
+R_FINALLY=23
+R_VIRGULA=54
+'>='=64
+'/'=68
+'=='=60
+'trap'=27
+'string'=31
+'switch'=36
+':='=14
+'type'=32
+'>'=65
+'||'=59
+'&&'=58
+';'=46
+'return'=39
+'for'=38
+'+'=69
+'.'=55
+'//'=7
+'delete'=20
+'^'=2
+'import'=25
+'error'=18
+'>>'=5
+'++'=74
+'struct'=11
+'true'=79
+'catch'=22
+'else'=43
+'func'=33
+'break'=41
+'{'=49
+'package'=26
+'?'=76
+'try'=21
+'var'=13
+'int'=28
+'if'=44
+'('=47
+'-'=70
+','=54
+'default'=24
+'in'=35
+']'=52
+'finally'=23
+'|'=3
+'new'=19
+'const'=34
+'goto'=15
+'='=53
+'map'=17
+'@'=6
+'::'=66
+'throw'=42
+'_'=75
+'bool'=30
+')'=48
+'%'=12
+'char'=29
+'case'=37
+'}'=50
+'range'=10
+'nil'=81
+'<<'=4
+'fallthrough'=16
+'<='=62
+'!='=61
+'false'=80
+'continue'=40
+'--'=73
+'<'=63
+'*'=71
+'['=51
+'interface'=9

BIN
build/classes/grammar/IvannosysGrammarListener.class


BIN
build/classes/grammar/IvannosysGrammarParser$Anon_fieldContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$ArgumentsContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$ArrayTypeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Assign_modifyContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$BaseTypeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Base_stmtContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Build_stmtContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$BuildtagContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$BuildtagsContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$BuildvalueContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$CallExprContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Catch_exceptionContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$CompositeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Dec_constContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Dec_const_partContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Dec_varContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Dec_var_partContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Dec_var_shortContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_assign_opContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_blockContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_caseContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_forContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_functionContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_ifContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_if_blockContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_interfaceContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_switchContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Def_typeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$DeleteContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Element_listContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$ExpressionContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Expression_listContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Expression_list_typedContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Expression_seletorContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$FallthroughStmtContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$FieldDeclContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Finally_tryContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Flux_controlContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$For_clauseContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$For_eachContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Func_literalContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Func_specContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Id_listContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Import_partContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$ImportsContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Inc_decContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$IncrementContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$IndexContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$IndexedTypeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$InitContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$InitializationContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Keyed_elementContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Label_stmtContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$LiteralContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$LiteralTypeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Literal_valueContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$MapTypeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$NewstmtContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$OperandContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Primary_exprContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Primitive_valueContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$ProgramPartContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$QualifiedIdContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$RangeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Receive_typeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Return_decContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Return_stmtContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$StatementContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Statement_listContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$StructTypeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$TestContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$ThrowStmtContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Try_catchContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$TypeContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$TypenameContext.class


BIN
build/classes/grammar/IvannosysGrammarParser$Unary_exprContext.class


BIN
build/classes/grammar/IvannosysGrammarParser.class


BIN
build/classes/grammar/IvannosysGrammarVisitor.class


BIN
build/classes/grammar/visitorAndWalkers/IvannosysListener.class


+ 19 - 7
build/classes/results/mipsjun/core0/main.dec.txt

@@ -1,17 +1,19 @@
 604241920
-666703592
+666763232
+2948464664
+2948530204
 1962017
-2948857880
-2412249112
+2948857888
+2412249120
 557089
 605093888
 638713861
 1087521
-134217785
+134217787
 605290496
-134217781
+134217783
 605356032
-134217766
+134217768
 1271841
 878720
 880768
@@ -57,5 +59,15 @@
 645070849
 41029667
 71368655
-666697752
+201326659
+2948726816
+2411593752
+2411659292
+666697760
 4294967295
+666763260
+1962017
+605028353
+1052705
+666697732
+65011720

+ 73 - 60
build/classes/results/mipsjun/core0/main.mips.txt

@@ -1,62 +1,75 @@
  0:  0604241920	addiu a0,zero,0	
   00000004 <multiplica>:
- 4:  0666703592	addiu sp,sp,5864	--p| push stack frame
- 8:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
- c:  2948857880	sw a0,fp,24	.0.--pop param
-10:  2412249112	lw t0,fp,24	
-14:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
-18:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
-1c:  0638713861	addiu s2,s0,5	.3.
-20:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
-24:  0134217785	j e4 <multiplica+0xe0>	.5.
-28:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
-2c:  0134217781	j d4 <multiplica+0xd0>	.7.
-30:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
-34:  0134217766	j 98 <multiplica+0x94>	.9.
-38:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
-3c:  0000878720	sll t5,t5,2	.11.
-40:  0000880768	sll t6,t5,2	.12.
-44:  0028207137	addu t5,t5,t6	.13.
-48:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
-4c:  0028272673	addu t5,t5,t7	.15.
-50:  0000901248	sll t8,t5,2	.16.
-54:  0060342305	addu t8,gp,t8	.17.
-58:  2400583680	lw s6,t8,0	.17.
-5c:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
-60:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
-64:  0000608384	sll t1,t1,2	.19.
-68:  0000610432	sll t2,t1,2	.20.
-6c:  0019548193	addu t1,t1,t2	.21.
-70:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
-74:  0019613729	addu t1,t1,t3	.23.
-78:  0000614528	sll t4,t1,2	.24.
-7c:  0059531297	addu t4,gp,t4	.25.
-80:  2375484992	lw s7,t4,1600	.25.
-84:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
-88:  0017725464	mult t0,t6	.26.
-8c:  0000030738	mflo t7	.26.
-90:  0036669473	addu s1,s1,t7	.27.
-94:  0649396225	addiu s5,s5,1	.28.
-98:  0605552660	addiu t8,zero,20	.29.
-9c:  0045617187	subu v0,s5,t8	.29.
-a0:  0071368677	bltz v0,38 <multiplica+0x34>	.29.--branch if register < 0
-a4:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
-a8:  0000675968	sll t2,t2,2	.31.
-ac:  0000678016	sll t3,t2,2	.32.
-b0:  0021712929	addu t2,t2,t3	.33.
-b4:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
-b8:  0021581857	addu t2,t2,t1	.35.
-bc:  0000680064	sll t4,t2,2	.36.
-c0:  0059531297	addu t4,gp,t4	.37.
-c4:  2911964288	sw s1,t4,3200	.37.--store in loaded address
-c8:  0605093888	addiu s1,zero,0	.38.
-cc:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
-d0:  0647233537	addiu s4,s4,1	.39.
-d4:  0604962836	addiu t7,zero,20	.40.
-d8:  0042930211	subu v0,s4,t7	.40.
-dc:  0071368660	bltz v0,30 <multiplica+0x2c>	.40.--branch if register < 0
-e0:  0645070849	addiu s3,s3,1	.41.
-e4:  0041029667	subu v0,s3,s2	.42.
-e8:  0071368655	bltz v0,28 <multiplica+0x24>	.42.--branch if register < 0
-ec:  0666697752	addiu sp,sp,24	--e|pop stack frame
-f0:  4294967295	stop 	--end of programa
+ 4:  0666763232	addiu sp,sp,-32	--p| push stack frame
+ 8:  2948464664	sw fp,sp,24	--p| backup fp
+ c:  2948530204	sw ra,sp,28	--p| backup ra
+10:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+14:  2948857888	sw a0,fp,32	.0.--pop param
+18:  2412249120	lw t0,fp,32	
+1c:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
+20:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
+24:  0638713861	addiu s2,s0,5	.3.
+28:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
+2c:  0134217787	j ec <multiplica+0xe8>	.5.
+30:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
+34:  0134217783	j dc <multiplica+0xd8>	.7.
+38:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
+3c:  0134217768	j a0 <multiplica+0x9c>	.9.
+40:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
+44:  0000878720	sll t5,t5,2	.11.
+48:  0000880768	sll t6,t5,2	.12.
+4c:  0028207137	addu t5,t5,t6	.13.
+50:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
+54:  0028272673	addu t5,t5,t7	.15.
+58:  0000901248	sll t8,t5,2	.16.
+5c:  0060342305	addu t8,gp,t8	.17.
+60:  2400583680	lw s6,t8,0	.17.
+64:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
+68:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
+6c:  0000608384	sll t1,t1,2	.19.
+70:  0000610432	sll t2,t1,2	.20.
+74:  0019548193	addu t1,t1,t2	.21.
+78:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
+7c:  0019613729	addu t1,t1,t3	.23.
+80:  0000614528	sll t4,t1,2	.24.
+84:  0059531297	addu t4,gp,t4	.25.
+88:  2375484992	lw s7,t4,1600	.25.
+8c:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
+90:  0017725464	mult t0,t6	.26.
+94:  0000030738	mflo t7	.26.
+98:  0036669473	addu s1,s1,t7	.27.
+9c:  0649396225	addiu s5,s5,1	.28.
+a0:  0605552660	addiu t8,zero,20	.29.
+a4:  0045617187	subu v0,s5,t8	.29.
+a8:  0071368677	bltz v0,40 <multiplica+0x3c>	.29.--branch if register < 0
+ac:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
+b0:  0000675968	sll t2,t2,2	.31.
+b4:  0000678016	sll t3,t2,2	.32.
+b8:  0021712929	addu t2,t2,t3	.33.
+bc:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
+c0:  0021581857	addu t2,t2,t1	.35.
+c4:  0000680064	sll t4,t2,2	.36.
+c8:  0059531297	addu t4,gp,t4	.37.
+cc:  2911964288	sw s1,t4,3200	.37.--store in loaded address
+d0:  0605093888	addiu s1,zero,0	.38.
+d4:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
+d8:  0647233537	addiu s4,s4,1	.39.
+dc:  0604962836	addiu t7,zero,20	.40.
+e0:  0042930211	subu v0,s4,t7	.40.
+e4:  0071368660	bltz v0,38 <multiplica+0x34>	.40.--branch if register < 0
+e8:  0645070849	addiu s3,s3,1	.41.
+ec:  0041029667	subu v0,s3,s2	.42.
+f0:  0071368655	bltz v0,30 <multiplica+0x2c>	.42.--branch if register < 0
+f4:  0201326659	jal 10c <x+0x0>	.43.--jump to <x>
+f8:  2948726816	sw v0,fp,32	
+fc:  2411593752	lw fp,sp,24	--e| restore fp
+100:  2411659292	lw ra,sp,28	--e| restore ra
+104:  0666697760	addiu sp,sp,32	--e|pop stack frame
+108:  4294967295	stop 	--end of programa
+  0000010c <x>:
+10c:  0666763260	addiu sp,sp,-4	--p| push stack frame
+110:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+114:  0605028353	addiu s0,zero,1	.0.--copy _V46 ← 1
+118:  0001052705	addu v0,zero,s0	.46.--push return
+11c:  0666697732	addiu sp,sp,4	--e|pop stack frame
+120:  0065011720	jr ra	--e|return

+ 19 - 7
build/classes/results/mipsjun/core1/main.dec.txt

@@ -1,17 +1,19 @@
 604241925
-666703720
+666763168
+2948464664
+2948530204
 1962017
-2948857880
-2412249112
+2948857888
+2412249120
 557089
 605093888
 638713861
 1087521
-134217785
+134217787
 605290496
-134217781
+134217783
 605356032
-134217766
+134217768
 1271841
 878720
 880768
@@ -57,5 +59,15 @@
 645070849
 41029667
 71368655
-666697752
+201326659
+2948726816
+2411593752
+2411659292
+666697760
 4294967295
+666763260
+1962017
+605028353
+1052705
+666697732
+65011720

+ 73 - 60
build/classes/results/mipsjun/core1/main.mips.txt

@@ -1,62 +1,75 @@
  0:  0604241925	addiu a0,zero,5	
   00000004 <multiplica>:
- 4:  0666703720	addiu sp,sp,5992	--p| push stack frame
- 8:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
- c:  2948857880	sw a0,fp,24	.0.--pop param
-10:  2412249112	lw t0,fp,24	
-14:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
-18:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
-1c:  0638713861	addiu s2,s0,5	.3.
-20:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
-24:  0134217785	j e4 <multiplica+0xe0>	.5.
-28:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
-2c:  0134217781	j d4 <multiplica+0xd0>	.7.
-30:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
-34:  0134217766	j 98 <multiplica+0x94>	.9.
-38:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
-3c:  0000878720	sll t5,t5,2	.11.
-40:  0000880768	sll t6,t5,2	.12.
-44:  0028207137	addu t5,t5,t6	.13.
-48:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
-4c:  0028272673	addu t5,t5,t7	.15.
-50:  0000901248	sll t8,t5,2	.16.
-54:  0060342305	addu t8,gp,t8	.17.
-58:  2400583680	lw s6,t8,0	.17.
-5c:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
-60:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
-64:  0000608384	sll t1,t1,2	.19.
-68:  0000610432	sll t2,t1,2	.20.
-6c:  0019548193	addu t1,t1,t2	.21.
-70:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
-74:  0019613729	addu t1,t1,t3	.23.
-78:  0000614528	sll t4,t1,2	.24.
-7c:  0059531297	addu t4,gp,t4	.25.
-80:  2375484992	lw s7,t4,1600	.25.
-84:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
-88:  0017725464	mult t0,t6	.26.
-8c:  0000030738	mflo t7	.26.
-90:  0036669473	addu s1,s1,t7	.27.
-94:  0649396225	addiu s5,s5,1	.28.
-98:  0605552660	addiu t8,zero,20	.29.
-9c:  0045617187	subu v0,s5,t8	.29.
-a0:  0071368677	bltz v0,38 <multiplica+0x34>	.29.--branch if register < 0
-a4:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
-a8:  0000675968	sll t2,t2,2	.31.
-ac:  0000678016	sll t3,t2,2	.32.
-b0:  0021712929	addu t2,t2,t3	.33.
-b4:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
-b8:  0021581857	addu t2,t2,t1	.35.
-bc:  0000680064	sll t4,t2,2	.36.
-c0:  0059531297	addu t4,gp,t4	.37.
-c4:  2911964288	sw s1,t4,3200	.37.--store in loaded address
-c8:  0605093888	addiu s1,zero,0	.38.
-cc:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
-d0:  0647233537	addiu s4,s4,1	.39.
-d4:  0604962836	addiu t7,zero,20	.40.
-d8:  0042930211	subu v0,s4,t7	.40.
-dc:  0071368660	bltz v0,30 <multiplica+0x2c>	.40.--branch if register < 0
-e0:  0645070849	addiu s3,s3,1	.41.
-e4:  0041029667	subu v0,s3,s2	.42.
-e8:  0071368655	bltz v0,28 <multiplica+0x24>	.42.--branch if register < 0
-ec:  0666697752	addiu sp,sp,24	--e|pop stack frame
-f0:  4294967295	stop 	--end of programa
+ 4:  0666763168	addiu sp,sp,-96	--p| push stack frame
+ 8:  2948464664	sw fp,sp,24	--p| backup fp
+ c:  2948530204	sw ra,sp,28	--p| backup ra
+10:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+14:  2948857888	sw a0,fp,32	.0.--pop param
+18:  2412249120	lw t0,fp,32	
+1c:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
+20:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
+24:  0638713861	addiu s2,s0,5	.3.
+28:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
+2c:  0134217787	j ec <multiplica+0xe8>	.5.
+30:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
+34:  0134217783	j dc <multiplica+0xd8>	.7.
+38:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
+3c:  0134217768	j a0 <multiplica+0x9c>	.9.
+40:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
+44:  0000878720	sll t5,t5,2	.11.
+48:  0000880768	sll t6,t5,2	.12.
+4c:  0028207137	addu t5,t5,t6	.13.
+50:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
+54:  0028272673	addu t5,t5,t7	.15.
+58:  0000901248	sll t8,t5,2	.16.
+5c:  0060342305	addu t8,gp,t8	.17.
+60:  2400583680	lw s6,t8,0	.17.
+64:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
+68:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
+6c:  0000608384	sll t1,t1,2	.19.
+70:  0000610432	sll t2,t1,2	.20.
+74:  0019548193	addu t1,t1,t2	.21.
+78:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
+7c:  0019613729	addu t1,t1,t3	.23.
+80:  0000614528	sll t4,t1,2	.24.
+84:  0059531297	addu t4,gp,t4	.25.
+88:  2375484992	lw s7,t4,1600	.25.
+8c:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
+90:  0017725464	mult t0,t6	.26.
+94:  0000030738	mflo t7	.26.
+98:  0036669473	addu s1,s1,t7	.27.
+9c:  0649396225	addiu s5,s5,1	.28.
+a0:  0605552660	addiu t8,zero,20	.29.
+a4:  0045617187	subu v0,s5,t8	.29.
+a8:  0071368677	bltz v0,40 <multiplica+0x3c>	.29.--branch if register < 0
+ac:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
+b0:  0000675968	sll t2,t2,2	.31.
+b4:  0000678016	sll t3,t2,2	.32.
+b8:  0021712929	addu t2,t2,t3	.33.
+bc:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
+c0:  0021581857	addu t2,t2,t1	.35.
+c4:  0000680064	sll t4,t2,2	.36.
+c8:  0059531297	addu t4,gp,t4	.37.
+cc:  2911964288	sw s1,t4,3200	.37.--store in loaded address
+d0:  0605093888	addiu s1,zero,0	.38.
+d4:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
+d8:  0647233537	addiu s4,s4,1	.39.
+dc:  0604962836	addiu t7,zero,20	.40.
+e0:  0042930211	subu v0,s4,t7	.40.
+e4:  0071368660	bltz v0,38 <multiplica+0x34>	.40.--branch if register < 0
+e8:  0645070849	addiu s3,s3,1	.41.
+ec:  0041029667	subu v0,s3,s2	.42.
+f0:  0071368655	bltz v0,30 <multiplica+0x2c>	.42.--branch if register < 0
+f4:  0201326659	jal 10c <x+0x0>	.43.--jump to <x>
+f8:  2948726816	sw v0,fp,32	
+fc:  2411593752	lw fp,sp,24	--e| restore fp
+100:  2411659292	lw ra,sp,28	--e| restore ra
+104:  0666697760	addiu sp,sp,32	--e|pop stack frame
+108:  4294967295	stop 	--end of programa
+  0000010c <x>:
+10c:  0666763260	addiu sp,sp,-4	--p| push stack frame
+110:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+114:  0605028353	addiu s0,zero,1	.0.--copy _V46 ← 1
+118:  0001052705	addu v0,zero,s0	.46.--push return
+11c:  0666697732	addiu sp,sp,4	--e|pop stack frame
+120:  0065011720	jr ra	--e|return

+ 19 - 7
build/classes/results/mipsjun/core2/main.dec.txt

@@ -1,17 +1,19 @@
 604241930
-666703848
+666763104
+2948464664
+2948530204
 1962017
-2948857880
-2412249112
+2948857888
+2412249120
 557089
 605093888
 638713861
 1087521
-134217785
+134217787
 605290496
-134217781
+134217783
 605356032
-134217766
+134217768
 1271841
 878720
 880768
@@ -57,5 +59,15 @@
 645070849
 41029667
 71368655
-666697752
+201326659
+2948726816
+2411593752
+2411659292
+666697760
 4294967295
+666763260
+1962017
+605028353
+1052705
+666697732
+65011720

+ 73 - 60
build/classes/results/mipsjun/core2/main.mips.txt

@@ -1,62 +1,75 @@
  0:  0604241930	addiu a0,zero,10	
   00000004 <multiplica>:
- 4:  0666703848	addiu sp,sp,6120	--p| push stack frame
- 8:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
- c:  2948857880	sw a0,fp,24	.0.--pop param
-10:  2412249112	lw t0,fp,24	
-14:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
-18:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
-1c:  0638713861	addiu s2,s0,5	.3.
-20:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
-24:  0134217785	j e4 <multiplica+0xe0>	.5.
-28:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
-2c:  0134217781	j d4 <multiplica+0xd0>	.7.
-30:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
-34:  0134217766	j 98 <multiplica+0x94>	.9.
-38:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
-3c:  0000878720	sll t5,t5,2	.11.
-40:  0000880768	sll t6,t5,2	.12.
-44:  0028207137	addu t5,t5,t6	.13.
-48:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
-4c:  0028272673	addu t5,t5,t7	.15.
-50:  0000901248	sll t8,t5,2	.16.
-54:  0060342305	addu t8,gp,t8	.17.
-58:  2400583680	lw s6,t8,0	.17.
-5c:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
-60:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
-64:  0000608384	sll t1,t1,2	.19.
-68:  0000610432	sll t2,t1,2	.20.
-6c:  0019548193	addu t1,t1,t2	.21.
-70:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
-74:  0019613729	addu t1,t1,t3	.23.
-78:  0000614528	sll t4,t1,2	.24.
-7c:  0059531297	addu t4,gp,t4	.25.
-80:  2375484992	lw s7,t4,1600	.25.
-84:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
-88:  0017725464	mult t0,t6	.26.
-8c:  0000030738	mflo t7	.26.
-90:  0036669473	addu s1,s1,t7	.27.
-94:  0649396225	addiu s5,s5,1	.28.
-98:  0605552660	addiu t8,zero,20	.29.
-9c:  0045617187	subu v0,s5,t8	.29.
-a0:  0071368677	bltz v0,38 <multiplica+0x34>	.29.--branch if register < 0
-a4:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
-a8:  0000675968	sll t2,t2,2	.31.
-ac:  0000678016	sll t3,t2,2	.32.
-b0:  0021712929	addu t2,t2,t3	.33.
-b4:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
-b8:  0021581857	addu t2,t2,t1	.35.
-bc:  0000680064	sll t4,t2,2	.36.
-c0:  0059531297	addu t4,gp,t4	.37.
-c4:  2911964288	sw s1,t4,3200	.37.--store in loaded address
-c8:  0605093888	addiu s1,zero,0	.38.
-cc:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
-d0:  0647233537	addiu s4,s4,1	.39.
-d4:  0604962836	addiu t7,zero,20	.40.
-d8:  0042930211	subu v0,s4,t7	.40.
-dc:  0071368660	bltz v0,30 <multiplica+0x2c>	.40.--branch if register < 0
-e0:  0645070849	addiu s3,s3,1	.41.
-e4:  0041029667	subu v0,s3,s2	.42.
-e8:  0071368655	bltz v0,28 <multiplica+0x24>	.42.--branch if register < 0
-ec:  0666697752	addiu sp,sp,24	--e|pop stack frame
-f0:  4294967295	stop 	--end of programa
+ 4:  0666763104	addiu sp,sp,-160	--p| push stack frame
+ 8:  2948464664	sw fp,sp,24	--p| backup fp
+ c:  2948530204	sw ra,sp,28	--p| backup ra
+10:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+14:  2948857888	sw a0,fp,32	.0.--pop param
+18:  2412249120	lw t0,fp,32	
+1c:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
+20:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
+24:  0638713861	addiu s2,s0,5	.3.
+28:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
+2c:  0134217787	j ec <multiplica+0xe8>	.5.
+30:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
+34:  0134217783	j dc <multiplica+0xd8>	.7.
+38:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
+3c:  0134217768	j a0 <multiplica+0x9c>	.9.
+40:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
+44:  0000878720	sll t5,t5,2	.11.
+48:  0000880768	sll t6,t5,2	.12.
+4c:  0028207137	addu t5,t5,t6	.13.
+50:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
+54:  0028272673	addu t5,t5,t7	.15.
+58:  0000901248	sll t8,t5,2	.16.
+5c:  0060342305	addu t8,gp,t8	.17.
+60:  2400583680	lw s6,t8,0	.17.
+64:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
+68:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
+6c:  0000608384	sll t1,t1,2	.19.
+70:  0000610432	sll t2,t1,2	.20.
+74:  0019548193	addu t1,t1,t2	.21.
+78:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
+7c:  0019613729	addu t1,t1,t3	.23.
+80:  0000614528	sll t4,t1,2	.24.
+84:  0059531297	addu t4,gp,t4	.25.
+88:  2375484992	lw s7,t4,1600	.25.
+8c:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
+90:  0017725464	mult t0,t6	.26.
+94:  0000030738	mflo t7	.26.
+98:  0036669473	addu s1,s1,t7	.27.
+9c:  0649396225	addiu s5,s5,1	.28.
+a0:  0605552660	addiu t8,zero,20	.29.
+a4:  0045617187	subu v0,s5,t8	.29.
+a8:  0071368677	bltz v0,40 <multiplica+0x3c>	.29.--branch if register < 0
+ac:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
+b0:  0000675968	sll t2,t2,2	.31.
+b4:  0000678016	sll t3,t2,2	.32.
+b8:  0021712929	addu t2,t2,t3	.33.
+bc:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
+c0:  0021581857	addu t2,t2,t1	.35.
+c4:  0000680064	sll t4,t2,2	.36.
+c8:  0059531297	addu t4,gp,t4	.37.
+cc:  2911964288	sw s1,t4,3200	.37.--store in loaded address
+d0:  0605093888	addiu s1,zero,0	.38.
+d4:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
+d8:  0647233537	addiu s4,s4,1	.39.
+dc:  0604962836	addiu t7,zero,20	.40.
+e0:  0042930211	subu v0,s4,t7	.40.
+e4:  0071368660	bltz v0,38 <multiplica+0x34>	.40.--branch if register < 0
+e8:  0645070849	addiu s3,s3,1	.41.
+ec:  0041029667	subu v0,s3,s2	.42.
+f0:  0071368655	bltz v0,30 <multiplica+0x2c>	.42.--branch if register < 0
+f4:  0201326659	jal 10c <x+0x0>	.43.--jump to <x>
+f8:  2948726816	sw v0,fp,32	
+fc:  2411593752	lw fp,sp,24	--e| restore fp
+100:  2411659292	lw ra,sp,28	--e| restore ra
+104:  0666697760	addiu sp,sp,32	--e|pop stack frame
+108:  4294967295	stop 	--end of programa
+  0000010c <x>:
+10c:  0666763260	addiu sp,sp,-4	--p| push stack frame
+110:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+114:  0605028353	addiu s0,zero,1	.0.--copy _V46 ← 1
+118:  0001052705	addu v0,zero,s0	.46.--push return
+11c:  0666697732	addiu sp,sp,4	--e|pop stack frame
+120:  0065011720	jr ra	--e|return

+ 19 - 7
build/classes/results/mipsjun/core3/main.dec.txt

@@ -1,17 +1,19 @@
 604241935
-666703976
+666763040
+2948464664
+2948530204
 1962017
-2948857880
-2412249112
+2948857888
+2412249120
 557089
 605093888
 638713861
 1087521
-134217785
+134217787
 605290496
-134217781
+134217783
 605356032
-134217766
+134217768
 1271841
 878720
 880768
@@ -57,5 +59,15 @@
 645070849
 41029667
 71368655
-666697752
+201326659
+2948726816
+2411593752
+2411659292
+666697760
 4294967295
+666763260
+1962017
+605028353
+1052705
+666697732
+65011720

+ 73 - 60
build/classes/results/mipsjun/core3/main.mips.txt

@@ -1,62 +1,75 @@
  0:  0604241935	addiu a0,zero,15	
   00000004 <multiplica>:
- 4:  0666703976	addiu sp,sp,6248	--p| push stack frame
- 8:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
- c:  2948857880	sw a0,fp,24	.0.--pop param
-10:  2412249112	lw t0,fp,24	
-14:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
-18:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
-1c:  0638713861	addiu s2,s0,5	.3.
-20:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
-24:  0134217785	j e4 <multiplica+0xe0>	.5.
-28:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
-2c:  0134217781	j d4 <multiplica+0xd0>	.7.
-30:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
-34:  0134217766	j 98 <multiplica+0x94>	.9.
-38:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
-3c:  0000878720	sll t5,t5,2	.11.
-40:  0000880768	sll t6,t5,2	.12.
-44:  0028207137	addu t5,t5,t6	.13.
-48:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
-4c:  0028272673	addu t5,t5,t7	.15.
-50:  0000901248	sll t8,t5,2	.16.
-54:  0060342305	addu t8,gp,t8	.17.
-58:  2400583680	lw s6,t8,0	.17.
-5c:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
-60:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
-64:  0000608384	sll t1,t1,2	.19.
-68:  0000610432	sll t2,t1,2	.20.
-6c:  0019548193	addu t1,t1,t2	.21.
-70:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
-74:  0019613729	addu t1,t1,t3	.23.
-78:  0000614528	sll t4,t1,2	.24.
-7c:  0059531297	addu t4,gp,t4	.25.
-80:  2375484992	lw s7,t4,1600	.25.
-84:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
-88:  0017725464	mult t0,t6	.26.
-8c:  0000030738	mflo t7	.26.
-90:  0036669473	addu s1,s1,t7	.27.
-94:  0649396225	addiu s5,s5,1	.28.
-98:  0605552660	addiu t8,zero,20	.29.
-9c:  0045617187	subu v0,s5,t8	.29.
-a0:  0071368677	bltz v0,38 <multiplica+0x34>	.29.--branch if register < 0
-a4:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
-a8:  0000675968	sll t2,t2,2	.31.
-ac:  0000678016	sll t3,t2,2	.32.
-b0:  0021712929	addu t2,t2,t3	.33.
-b4:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
-b8:  0021581857	addu t2,t2,t1	.35.
-bc:  0000680064	sll t4,t2,2	.36.
-c0:  0059531297	addu t4,gp,t4	.37.
-c4:  2911964288	sw s1,t4,3200	.37.--store in loaded address
-c8:  0605093888	addiu s1,zero,0	.38.
-cc:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
-d0:  0647233537	addiu s4,s4,1	.39.
-d4:  0604962836	addiu t7,zero,20	.40.
-d8:  0042930211	subu v0,s4,t7	.40.
-dc:  0071368660	bltz v0,30 <multiplica+0x2c>	.40.--branch if register < 0
-e0:  0645070849	addiu s3,s3,1	.41.
-e4:  0041029667	subu v0,s3,s2	.42.
-e8:  0071368655	bltz v0,28 <multiplica+0x24>	.42.--branch if register < 0
-ec:  0666697752	addiu sp,sp,24	--e|pop stack frame
-f0:  4294967295	stop 	--end of programa
+ 4:  0666763040	addiu sp,sp,-224	--p| push stack frame
+ 8:  2948464664	sw fp,sp,24	--p| backup fp
+ c:  2948530204	sw ra,sp,28	--p| backup ra
+10:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+14:  2948857888	sw a0,fp,32	.0.--pop param
+18:  2412249120	lw t0,fp,32	
+1c:  0000557089	addu s0,zero,t0	.1.--copy _V1 ← _T2
+20:  0605093888	addiu s1,zero,0	.2.--copy _V3 ← 0
+24:  0638713861	addiu s2,s0,5	.3.
+28:  0001087521	addu s3,zero,s0	.4.--copy _V7 ← _V1
+2c:  0134217787	j ec <multiplica+0xe8>	.5.
+30:  0605290496	addiu s4,zero,0	.6.--copy _V8 ← 0
+34:  0134217783	j dc <multiplica+0xd8>	.7.
+38:  0605356032	addiu s5,zero,0	.8.--copy _V9 ← 0
+3c:  0134217768	j a0 <multiplica+0x9c>	.9.
+40:  0001271841	addu t5,zero,s3	.10.--copy _T10 ← _V7
+44:  0000878720	sll t5,t5,2	.11.
+48:  0000880768	sll t6,t5,2	.12.
+4c:  0028207137	addu t5,t5,t6	.13.
+50:  0001407009	addu t7,zero,s5	.14.--copy _T13 ← _V9
+54:  0028272673	addu t5,t5,t7	.15.
+58:  0000901248	sll t8,t5,2	.16.
+5c:  0060342305	addu t8,gp,t8	.17.
+60:  2400583680	lw s6,t8,0	.17.
+64:  0001458209	addu t0,zero,s6	.17.--copy t0 ← s6
+68:  0001394721	addu t1,zero,s5	.18.--copy _T21 ← _V9
+6c:  0000608384	sll t1,t1,2	.19.
+70:  0000610432	sll t2,t1,2	.20.
+74:  0019548193	addu t1,t1,t2	.21.
+78:  0001333281	addu t3,zero,s4	.22.--copy _T24 ← _V8
+7c:  0019613729	addu t1,t1,t3	.23.
+80:  0000614528	sll t4,t1,2	.24.
+84:  0059531297	addu t4,gp,t4	.25.
+88:  2375484992	lw s7,t4,1600	.25.
+8c:  0001536033	addu t6,zero,s7	.25.--copy t6 ← s7
+90:  0017725464	mult t0,t6	.26.
+94:  0000030738	mflo t7	.26.
+98:  0036669473	addu s1,s1,t7	.27.
+9c:  0649396225	addiu s5,s5,1	.28.
+a0:  0605552660	addiu t8,zero,20	.29.
+a4:  0045617187	subu v0,s5,t8	.29.
+a8:  0071368677	bltz v0,40 <multiplica+0x3c>	.29.--branch if register < 0
+ac:  0001265697	addu t2,zero,s3	.30.--copy _T35 ← _V7
+b0:  0000675968	sll t2,t2,2	.31.
+b4:  0000678016	sll t3,t2,2	.32.
+b8:  0021712929	addu t2,t2,t3	.33.
+bc:  0001329185	addu t1,zero,s4	.34.--copy _T38 ← _V8
+c0:  0021581857	addu t2,t2,t1	.35.
+c4:  0000680064	sll t4,t2,2	.36.
+c8:  0059531297	addu t4,gp,t4	.37.
+cc:  2911964288	sw s1,t4,3200	.37.--store in loaded address
+d0:  0605093888	addiu s1,zero,0	.38.
+d4:  2949709828	sw s1,fp,4	.38.--store content of s1 in _V3
+d8:  0647233537	addiu s4,s4,1	.39.
+dc:  0604962836	addiu t7,zero,20	.40.
+e0:  0042930211	subu v0,s4,t7	.40.
+e4:  0071368660	bltz v0,38 <multiplica+0x34>	.40.--branch if register < 0
+e8:  0645070849	addiu s3,s3,1	.41.
+ec:  0041029667	subu v0,s3,s2	.42.
+f0:  0071368655	bltz v0,30 <multiplica+0x2c>	.42.--branch if register < 0
+f4:  0201326659	jal 10c <x+0x0>	.43.--jump to <x>
+f8:  2948726816	sw v0,fp,32	
+fc:  2411593752	lw fp,sp,24	--e| restore fp
+100:  2411659292	lw ra,sp,28	--e| restore ra
+104:  0666697760	addiu sp,sp,32	--e|pop stack frame
+108:  4294967295	stop 	--end of programa
+  0000010c <x>:
+10c:  0666763260	addiu sp,sp,-4	--p| push stack frame
+110:  0001962017	addu fp,zero,sp	--p|copy fp ← sp
+114:  0605028353	addiu s0,zero,1	.0.--copy _V46 ← 1
+118:  0001052705	addu v0,zero,s0	.46.--push return
+11c:  0666697732	addiu sp,sp,4	--e|pop stack frame
+120:  0065011720	jr ra	--e|return

+ 34 - 21
build/classes/samples/program_mult_manycore.go

@@ -1,24 +1,37 @@
-@target : mipsjun
+// Aplica o back-end do juninho
+@target : mipsjun 
+
+// Quantidade de palavras de um bloco 32 palavras de 4bytes
+@cacheBlockSize: `32`
+
+/**
+    Profile de compilacao do back-end
+    O formato da string é um json que descreve um array de definições de cada core
+    {
+        "stackBaseAddress"   : 5888,     -> endereço da base da pilha do core em questão
+        "initFunction": "multiplica(0)", -> define a main de cada core. aceita ate 4 parametros com valores de constantes
+        "id": "core0"                    -> label que define o codigo de cada core
+    },
+
+    Se "stackBaseAddress" não for definido o compilador irá inferir o valor iniciando do ultimo endereço da memoria    
+*/
+
 @profile: `[
     {
-        "stackBaseAddress"   : 5888,
-        "initFunction": "multiplica(0)",
-        "id": "core0"
+        "id"               : "core0",
+        "initFunction"     : "multiplica(0)"
     },
     {
-        "stackBaseAddress"   : 6016,
-        "initFunction": "multiplica(5)",
-        "id": "core1"
+        "id"               : "core1",
+        "initFunction"     : "multiplica(5)"
     },
     {
-        "stackBaseAddress"   : 6144,
-        "initFunction": "multiplica(10)",
-        "id": "core2"
+        "id"               : "core2",
+        "initFunction"     : "multiplica(10)"
     },
     {
-        "stackBaseAddress"   : 6272,
-        "initFunction": "multiplica(15)",
-        "id": "core3"
+        "id"               : "core3",
+        "initFunction"     : "multiplica(15)"
     }
 ]`
 
@@ -31,9 +44,9 @@ const (
 )
 
 var (
-    matrizA [LIN][COL]int // `block:A`
-    matrizB [LIN][COL]int // `block:A`
-    matrizR [LIN][COL]int // `block:A`
+    matrizA [LIN][COL]int
+    matrizB [LIN][COL]int
+    matrizR [LIN][COL]int
 )
 
 func multiplica(initial int) {
@@ -49,11 +62,11 @@ func multiplica(initial int) {
             aux = 0
         }
     }
-    //x()
+
+    x()
 }
 
-/**
 func x() int {
-    return 1
-}
-*/
+    a := 1
+    return a
+}

BIN
build/classes/target/mips/Gen$4.class


+ 0 - 0
build/classes/target/mips/Gen.class


Some files were not shown because too many files changed in this diff