Skip to content

Instantly share code, notes, and snippets.

View sheroze1123's full-sized avatar

Sheroze Sheriffdeen sheroze1123

View GitHub Profile
use io
use conv
sort(a: int[]) {
i:int = 0
n:int = length(a)
while (i < n) {
j:int = i
println("j = " + unparseInt(j));
use conv
use io
k() : int, int {
return 5,6;
}
main(args:int[][]) {
c:int, d:int = k();
print(unparseInt(c));
use conv
use io
main(args:int[][]) {
a:int[] = {{1,2,3},{4,5,6}}[1];
b:int = a[1];
print(unparseInt(b));
}
java.lang.Exception: Unexpected array format
at cs4120cgd37.TranslateVisitor.concatArray(TranslateVisitor.java:199)
at cs4120cgd37.TranslateVisitor.visitBinOp(TranslateVisitor.java:136)
at cs4120cgd37.TranslateVisitor.visitExpression(TranslateVisitor.java:304)
at cs4120cgd37.TranslateVisitor.visitFunctionCall(TranslateVisitor.java:356)
at cs4120cgd37.TranslateVisitor.visitProcedure(TranslateVisitor.java:458)
at cs4120cgd37.TranslateVisitor.visitStatment(TranslateVisitor.java:496)
at cs4120cgd37.TranslateVisitor.visitBlock(TranslateVisitor.java:280)
at cs4120cgd37.TranslateVisitor.visitFunction(TranslateVisitor.java:317)
at cs4120cgd37.TranslateVisitor.visitFunctionList(TranslateVisitor.java:374)
(COMPUNIT
pa4tests/gcd
(FUNC
_Igcd_iii
(SEQ
(LABEL pa4tests/gcd$0)
(MOVE (TEMP LIRVisitorTemp_0) (CONST 0))
(CJUMP (NEQ (TEMP LIRVisitorTemp_0) (TEMP a)) pa4tests/gcd$1)
(JUMP (NAME pa4tests/gcd$2))
(LABEL pa4tests/gcd$1)